[swift-dev] [Swift CI] Build Failure: 0. OSS - LLDB Incremental - OS X (swift 4.0) #6700
Jim Ingham
jingham at apple.com
Tue Apr 18 19:17:30 CDT 2017
Looks like Max's change for:
https://github.com/apple/swift/pull/8777
made it to swift-4.0-branch without the required lldb changes. I cherry-picked the associated lldb patch: 0342463c2ca0834e4f752623b025db170c406e3b to the lldb swift-4.0-branch. That should clear this up.
Jim
> On Apr 18, 2017, at 5:09 PM, Erik Eckstein <eeckstein at apple.com> wrote:
>
> Jim, Jason,
>
> can you please look at that.
>
> /Users/buildnode/jenkins/workspace/oss-lldb-swift-4.0-incremental-osx/lldb/source/Plugins/ExpressionParser/Swift/SwiftDiagnostic.h:15:10: fatal error: 'swift/Basic/DiagnosticConsumer.h' file not found
> #include "swift/Basic/DiagnosticConsumer.h"
> ^
>
>
> Seems that a swift-side change caused this error.
>
> Thanks,
> Erik
>
>
>> On Apr 18, 2017, at 5:07 PM, no-reply at swift.org wrote:
>>
>> [FAILURE] oss-lldb-swift-4.0-incremental-osx [#6700]
>>
>> Build URL: https://ci.swift.org/job/oss-lldb-swift-4.0-incremental-osx/6700/
>> Project: oss-lldb-swift-4.0-incremental-osx
>> Date of build: Tue, 18 Apr 2017 16:35:43 -0700
>> Build duration: 31 min
>>
>> 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/FloatingPoint.swift.gyb
>> • edit: stdlib/public/core/Mirror.swift
>> • edit: stdlib/public/core/ClosedRange.swift
>> • edit: stdlib/public/core/IntegerParsing.swift.gyb
>> • edit: stdlib/public/core/Integers.swift.gyb
>> • edit: stdlib/public/core/Stride.swift.gyb
>> • edit: stdlib/public/core/StringLegacy.swift
>> • edit: stdlib/public/core/CMakeLists.txt
>> • edit: stdlib/public/core/FloatingPointTypes.swift.gyb
>> • edit: stdlib/public/core/Range.swift.gyb
>> • edit: stdlib/public/core/Bool.swift
>>
>> • Commit 28a252e33dcd2737a9683d280945b5694ed93a5a by Maxim Moiseev:
>> Operators compile
>>
>> • edit: stdlib/public/core/CTypes.swift
>> • edit: stdlib/private/SwiftPrivate/ShardedAtomicCounter.swift
>> • edit: stdlib/public/core/StringLegacy.swift
>> • edit: validation-test/stdlib/Prototypes/PersistentVector.swift.gyb
>> • edit: stdlib/public/core/Character.swift
>> • edit: stdlib/public/core/Misc.swift
>> • edit: stdlib/public/core/Sort.swift.gyb
>> • edit: stdlib/public/core/Runtime.swift.gyb
>> • edit: stdlib/public/core/UnsafeBitMap.swift
>> • edit: stdlib/public/core/Integers.swift.gyb
>> • edit: stdlib/public/core/StaticString.swift
>> • edit: stdlib/public/core/Stride.swift.gyb
>> • edit: stdlib/public/core/StringCore.swift
>>
>> • Commit 45950520228b4543ffbfd8b08a472fc2ca58da1a by Maxim Moiseev:
>> infinite inlining loop
>>
>> • 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
>> • edit: stdlib/public/core/Stride.swift.gyb
>> • edit: stdlib/public/core/UnsafeRawPointer.swift.gyb
>>
>> • Commit 6ccc6ae4909f31161a9547deceec726f4aa45fa6 by Maxim Moiseev:
>> SetAlgebra conformance errors
>>
>> • edit: stdlib/public/core/StringCore.swift
>> • edit: stdlib/public/core/FloatingPointTypes.swift.gyb
>> • edit: stdlib/public/core/UnsafeRawPointer.swift.gyb
>> • edit: stdlib/private/SwiftPrivate/SwiftPrivate.swift
>> • edit: stdlib/public/core/Bool.swift
>> • edit: stdlib/public/core/Integers.swift.gyb
>> • edit: stdlib/public/core/StaticString.swift
>> • edit: stdlib/public/core/Character.swift
>> • edit: stdlib/public/core/ArrayBody.swift
>> • edit: stdlib/public/core/CTypes.swift
>> • edit: stdlib/public/core/Misc.swift
>> • edit: stdlib/public/core/Runtime.swift.gyb
>>
>> • 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/SDK/CoreGraphics/CGFloat.swift.gyb
>> • edit: stdlib/public/SDK/Foundation/NSError.swift
>> • edit: stdlib/public/SDK/Foundation/Decimal.swift
>> • edit: stdlib/public/core/Integers.swift.gyb
>> • edit: stdlib/public/core/FloatingPoint.swift.gyb
>> • edit: stdlib/public/SDK/SceneKit/SceneKit.swift
>>
>> • Commit b771fa098e202069abd7cbbf574b83a0676247c0 by Maxim Moiseev:
>> IT BUILDS
>>
>> • edit: benchmark/single-source/Hash.swift
>>
>> • Commit 6dbb572038774d8ece78200beb73b73bd2b28d98 by Maxim Moiseev:
>> toIntMax is gone
>>
>> • edit: stdlib/private/SwiftPrivate/SwiftPrivate.swift
>> • edit: stdlib/public/core/Integers.swift.gyb
>> • edit: stdlib/public/core/Sort.swift.gyb
>> • edit: stdlib/public/core/StringLegacy.swift
>>
>> • 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/Slice.swift.gyb
>> • edit: stdlib/public/core/FloatingPoint.swift.gyb
>> • edit: stdlib/public/core/Unicode.swift
>> • edit: stdlib/public/core/FloatingPointTypes.swift.gyb
>> • edit: stdlib/public/core/Integers.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/public/core/IntegerParsing.swift.gyb
>> • edit: stdlib/public/core/StringLegacy.swift
>> • edit: stdlib/private/SwiftPrivate/SwiftPrivate.swift
>>
>> • 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/FloatingPoint.swift.gyb
>> • edit: stdlib/public/core/Integers.swift.gyb
>> • edit: stdlib/public/core/CMakeLists.txt
>>
>> • 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: stdlib/public/core/Integers.swift.gyb
>> • edit: test/1_stdlib/Renames.swift
>> • 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/diagnostics.swift
>> • edit: test/Constraints/closures.swift
>> • edit: test/Constraints/bridging.swift
>> • edit: test/Constraints/generics.swift
>> • edit: test/Constraints/lvalues.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/CTypes.swift
>> • edit: stdlib/public/core/UnsafeRawPointer.swift.gyb
>>
>> • 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/Integers.swift.gyb
>> • edit: stdlib/public/core/CTypes.swift
>> • edit: stdlib/public/core/UnsafePointer.swift.gyb
>> • edit: stdlib/public/core/IntegerParsing.swift.gyb
>>
>> • Commit 08cf1de65adca841f6f86cd889dea6e6f959f460 by Max Moiseev:
>> [WIP] fixing some of the integer related test failures
>>
>> • edit: test/stdlib/Renames.swift
>> • edit: stdlib/public/core/Integers.swift.gyb
>> • edit: test/expr/expressions.swift
>> • edit: validation-test/stdlib/SipHash.swift
>> • edit: stdlib/public/core/CTypes.swift
>> • edit: validation-test/stdlib/FixedPoint.swift.gyb
>> • edit: test/Constraints/closures.swift
>>
>> • 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/Integers.swift.gyb
>> • edit: stdlib/public/core/FloatingPointTypes.swift.gyb
>> • edit: stdlib/public/SDK/CoreGraphics/CGFloat.swift.gyb
>> • edit: stdlib/public/SDK/Foundation/Decimal.swift
>>
>> • 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/simd/simd.swift.gyb
>> • edit: stdlib/public/core/SequenceAlgorithms.swift.gyb
>> • edit: stdlib/public/core/Unicode.swift
>> • edit: stdlib/public/SDK/Foundation/AffineTransform.swift
>>
>> • 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/Stride.swift.gyb
>> • edit: stdlib/public/core/SipHash.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/FloatingPoint.swift.gyb
>> • edit: stdlib/public/core/Equatable.swift
>>
>> • 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/FloatingPoint.swift.gyb
>> • edit: stdlib/public/core/Integers.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: lib/SILOptimizer/LoopTransforms/ArrayBoundsCheckOpts.cpp
>> • edit: test/SILOptimizer/abcopts.sil
>>
>> • 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/Integers.swift.gyb
>> • edit: stdlib/public/core/StringBuffer.swift
>> • edit: stdlib/public/core/StringUTF8.swift
>> • edit: stdlib/public/core/StringCore.swift
>> • edit: stdlib/public/core/Unicode.swift
>> • edit: stdlib/public/core/Character.swift
>> • edit: stdlib/public/core/String.swift
>>
>> • 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/Integers.swift.gyb
>> • edit: stdlib/public/core/UnsafeRawBufferPointer.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/private/StdlibUnittest/StdlibUnittest.swift.gyb
>> • edit: stdlib/public/core/ArrayBody.swift
>> • edit: stdlib/public/core/StringCore.swift
>>
>> • 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
>>
>> • edit: test/stdlib/Renames.swift
>> • edit: stdlib/public/core/OptionSet.swift
>> • edit: stdlib/public/core/Policy.swift
>> • delete: test/stdlib/BitwiseOperationsType.swift
>> • edit: stdlib/public/core/Integers.swift.gyb
>>
>> • 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/public/core/Character.swift
>> • edit: stdlib/private/StdlibUnicodeUnittest/Collation.swift
>> • edit: stdlib/public/core/FloatingPointTypes.swift.gyb
>> • edit: stdlib/public/core/StringCore.swift
>> • edit: validation-test/stdlib/Prototypes/PersistentVector.swift.gyb
>> • edit: stdlib/public/core/SipHash.swift.gyb
>> • edit: stdlib/public/core/IntegerParsing.swift.gyb
>> • edit: stdlib/public/core/StringUTF8.swift
>>
>> • Commit d7e92a5bc590d910ce3214f4c9cb26793288cefa by Max Moiseev:
>> Using masking shifts
>>
>> • edit: stdlib/public/core/FloatingPointTypes.swift.gyb
>> • edit: stdlib/public/core/StringUTF8.swift
>> • edit: stdlib/public/core/Character.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/IntegerParsing.swift.gyb
>> • edit: stdlib/public/core/Integers.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/SourceKit/CodeComplete/complete_sort_order.swift
>> • edit: test/SourceKit/Indexing/index.swift.response
>> • edit: test/SILOptimizer/eager_specialize.sil
>> • edit: test/stmt/foreach.swift
>> • edit: test/SourceKit/DocSupport/doc_swift_module.swift.response
>> • edit: test/Parse/optional_chain_lvalues.swift
>> • edit: test/stdlib/UnicodeScalarDiagnostics.swift
>> • edit: test/Prototypes/TextFormatting.swift
>> • edit: test/SILOptimizer/throw_inline.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/SILOptimizer/devirt_protocol_method_invocations.swift
>> • edit: test/Sema/diag_c_style_for.swift
>> • edit: test/Serialization/class.swift
>> • edit: test/SourceKit/DocSupport/doc_source_file.swift.response
>> • edit: test/Serialization/class-roundtrip-module.swift
>> • edit: test/SourceKit/DocSupport/doc_clang_module.swift.response
>> • edit: test/SILOptimizer/diagnostic_constant_propagation.swift
>> • edit: test/SILOptimizer/diagnostic_constant_propagation_int.swift
>> • edit: test/SourceKit/InterfaceGen/gen_stdlib.swift
>> • edit: test/decl/enum/enumtest.swift
>> • edit: test/sil-func-extractor/basic.swift
>> • edit: test/expr/expressions.swift
>> • edit: test/SourceKit/Indexing/index.swift
>> • edit: test/SourceKit/CodeComplete/complete_structure.swift
>> • edit: test/expr/closure/closures.swift
>> • edit: test/SILOptimizer/constant_propagation_diagnostics.swift
>> • edit: test/SourceKit/CursorInfo/cursor_info.swift
>> • edit: test/SourceKit/CodeComplete/complete_moduleimportdepth.swift
>>
>> • Commit 7ecd605235db2d25176cf16da82db398fa9e24ba by Max Moiseev:
>> Disabling some SILGen tests, that started to fail due to new integers
>>
>> • edit: test/SILGen/let_decls.swift
>> • edit: test/SILGen/objc_bridging.swift
>> • edit: test/SILGen/default_constructor.swift
>> • edit: test/SILGen/switch_var.swift
>> • edit: test/SILGen/closures.swift
>>
>> • Commit a872adad8f7e375ca08ddca4266f6e3343e6fb92 by Max Moiseev:
>> Fixing and XFAILing tests
>>
>> • edit: stdlib/public/core/Integers.swift.gyb
>> • edit: test/expr/closure/closures.swift
>> • edit: test/Parse/recovery.swift
>> • edit: test/Parse/type_expr.swift
>> • edit: test/Misc/expression_too_complex.swift
>> • edit: test/Misc/misc_diagnostics.swift
>> • edit: test/Parse/comment_operator.swift
>>
>> • Commit ed50ac93ff2412b75acd1cd7fb87b737843d48eb by Max Moiseev:
>> Fixing couple more tests
>>
>> • edit: test/Interpreter/SDK/NSDecimal.swift
>> • edit: test/Interpreter/bitvector.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/Constraints/closures.swift
>> • edit: test/DebugInfo/basic.swift
>> • edit: test/FixCode/fixits-apply.swift
>> • edit: test/IDE/annotation.swift
>> • edit: test/IDE/complete_literal.swift
>> • edit: test/IDE/complete_stdlib_optional.swift
>> • edit: test/IDE/complete_from_stdlib.swift
>> • edit: test/IDE/complete_value_expr.swift
>> • edit: test/IDE/print_stdlib.swift
>> • edit: test/Index/roles.swift
>> • edit: test/Constraints/bridging.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/SDK/Foundation/Decimal.swift
>> • edit: stdlib/public/core/FloatingPointTypes.swift.gyb
>> • edit: stdlib/public/core/Integers.swift.gyb
>> • edit: stdlib/public/SDK/CoreGraphics/CGFloat.swift.gyb
>>
>> • Commit 1814e4fce385ee18e66abcb7dbd8113c083252a5 by Max Moiseev:
>> Fixing tests
>>
>> • edit: test/Parse/recovery.swift
>> • edit: test/IDE/annotation.swift
>> • edit: test/SourceKit/DocSupport/doc_source_file.swift.response
>> • edit: test/Parse/optional_chain_lvalues.swift
>> • edit: test/SourceKit/DocSupport/doc_clang_module.swift.response
>> • edit: test/Misc/misc_diagnostics.swift
>> • edit: test/stdlib/MixedTypeArithmeticsDiagnostics.swift
>> • edit: test/Parse/comment_operator.swift
>> • edit: test/expr/expressions.swift
>> • edit: test/stdlib/Integers.swift.gyb
>> • edit: test/stmt/foreach.swift
>> • edit: test/Serialization/class.swift
>> • edit: test/SourceKit/CodeComplete/complete_moduleimportdepth.swift
>> • edit: test/Serialization/class-roundtrip-module.swift
>>
>> • Commit 3522f3c47ccb721ca588aedcd6d59f4101ece4b8 by Max Moiseev:
>> Fixing tests with artihmetic operators back on concrete types
>>
>> • edit: test/Constraints/generics.swift
>> • edit: test/Constraints/bridging.swift
>> • edit: test/Interpreter/currying_generics.swift
>> • edit: test/Constraints/lvalues.swift
>> • edit: test/Interpreter/protocol_extensions.swift
>> • edit: test/Constraints/closures.swift
>> • edit: test/Constraints/diagnostics.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/Prototypes/BigInt.swift
>> • edit: stdlib/public/core/Integers.swift.gyb
>> • edit: test/stdlib/Integers.swift.gyb
>> • edit: stdlib/public/core/FloatingPointTypes.swift.gyb
>>
>> • 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/compiler_crashers_2_fixed/0022-rdar21625478.swift
>> • edit: validation-test/stdlib/Hashing.swift
>> • edit: validation-test/stdlib/UnicodeUTFEncoders.swift
>> • edit: validation-test/stdlib/FixedPointConversion.swift.gyb
>> • edit: validation-test/compiler_scale/callee_analysis_invalidation.gyb
>> • edit: validation-test/stdlib/String.swift
>> • edit: validation-test/stdlib/FixedPoint.swift.gyb
>>
>> • Commit 7d73b2e1cabf91fdd351071791952138086b19b8 by Max Moiseev:
>> Arithmetic => Numeric
>>
>> • edit: stdlib/public/SDK/CoreGraphics/CGFloat.swift.gyb
>> • edit: stdlib/public/core/Stride.swift.gyb
>> • 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: test/Constraints/generics.swift
>> • edit: test/Prototypes/BigInt.swift
>> • edit: stdlib/public/core/Integers.swift.gyb
>> • edit: stdlib/public/core/FloatingPoint.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_stdlib_optional.swift
>> • edit: stdlib/public/core/FloatingPointTypes.swift.gyb
>> • edit: test/SourceKit/InterfaceGen/gen_stdlib.swift
>> • edit: test/IDE/complete_literal.swift
>> • edit: test/Prototypes/BigInt.swift
>>
>> • Commit 48b5899c0d314f051b55e9e15d2aac5467f97c3a by Max Moiseev:
>> WithOverflow => ReportingOverflow
>>
>> • edit: test/Prototypes/BigInt.swift
>> • edit: stdlib/public/core/IntegerParsing.swift.gyb
>> • edit: stdlib/public/core/Integers.swift.gyb
>>
>> • 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: validation-test/stdlib/NumericDiagnostics.swift.gyb
>> • edit: stdlib/public/core/Integers.swift.gyb
>>
>> • Commit be1ffd0e5854abc2188d991e8c2d5609664655b3 by Max Moiseev:
>> Removing the test artifacts
>>
>> • delete: test/api-digester/tmp/changes.txt
>> • delete: test/api-digester/tmp/module-cache/modules.timestamp
>> • delete: test/api-digester/tmp/current-stdlib.json
>> • delete: test/api-digester/tmp/changes.txt.tmp
>> • delete: test/api-digester/tmp/module-cache/2G7K1OH17UDX4/SwiftShims-DN11PK79DDS2.pcm
>> • delete: test/api-digester/tmp/source-stability.swift.expected
>>
>> • Commit 6f6c2aee8c82c09123e3065f345a9fa556b45435 by Max Moiseev:
>> Fixing the rest of the tests
>>
>> • edit: test/SourceKit/CursorInfo/cursor_info.swift
>> • edit: validation-test/stdlib/FixedPointArithmeticTraps.swift.gyb
>> • 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/SILOptimizer/throw_inline.swift
>> • edit: test/ClangImporter/macro_literals.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/Integers.swift.gyb
>> • edit: stdlib/public/core/StringComparable.swift
>>
>> • Commit 4e5dbed41a8c6a51158f432f0cb22ecb9114c0cc by Daniel Duan:
>> Test: use StdlibUnittest in BridgeNonVerbatim
>>
>> • edit: test/stdlib/BridgeNonVerbatim.swift
>> • edit: stdlib/private/StdlibUnittest/StdlibUnittest.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 aa9e9edc8aaece47fc8dea52ddf7d4e7f6ca077c by codestergit:
>> [Stdlib] Improves sort and sorted to accept throwing clousre
>>
>> • edit: stdlib/public/core/CollectionAlgorithms.swift.gyb
>> • edit: test/DebugInfo/closure-multivalue.swift
>> • edit: test/SourceKit/CursorInfo/cursor_stdlib.swift
>> • edit: stdlib/private/StdlibCollectionUnittest/CheckMutableCollectionType.swift.gyb
>> • edit: stdlib/public/core/Sort.swift.gyb
>> • edit: test/api-digester/stdlib-stable.json
>> • edit: test/stdlib/ErrorHandling.swift
>>
>> • Commit a30fca4ae61e71cd632453b4c613aaa91ca799ff by codestergit:
>> Fix the testcase
>>
>> • edit: test/DebugInfo/closure-multivalue.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 76327e097de0ea0c0818f6ac0c0d064a446056d5 by Pavol Vaskovic:
>> Adressed formatting nits
>>
>> • edit: benchmark/utils/TestsUtils.swift
>>
>> • Commit e422db587dbd7c8dea5f410d4b415ecf75f2d9e6 by Philippe Hausler:
>> [Foundation] Bridged dispatch_data_t to NSData to Data should enumerate
>>
>> • edit: test/stdlib/TestData.swift
>> • edit: stdlib/public/SDK/Foundation/Data.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 3dbc9de75ba2bb918841b999da9cbe2fcde75e42 by Jordan Rose:
>> [Serialization] Use llvm::Expected for deserialization failures.
>>
>> • edit: lib/Serialization/Deserialization.cpp
>> • edit: include/swift/Serialization/ModuleFile.h
>>
>> • Commit 4b201754c19b2476eb5e17a71c619eeefa7987cd by Max Moiseev:
>> Replacing @_transparent with @inline(__always)
>>
>> • edit: stdlib/public/core/Integers.swift.gyb
>>
>> • Commit e831dca955de9e038bd4c6af9c8da4d0ca188444 by Jordan Rose:
>> [Serialization] Save path traces from failed cross-references.
>>
>> • edit: include/swift/AST/DiagnosticsSema.def
>> • edit: lib/Serialization/Deserialization.cpp
>> • edit: include/swift/Serialization/ModuleFile.h
>>
>> • Commit 6fdb076c5e7f167afa43210832971ef3df7cb9aa by Jordan Rose:
>> Add a staging flag -enable-experimental-deserialization-recovery.
>>
>> • edit: tools/swift-ide-test/swift-ide-test.cpp
>> • edit: include/swift/Option/FrontendOptions.td
>> • edit: include/swift/Basic/LangOptions.h
>> • edit: lib/Frontend/CompilerInvocation.cpp
>>
>> • Commit 73d45269435dce79eb92a1206424809b70e46781 by Jordan Rose:
>> [Serialization] Drop overriding methods if the base is missing.
>>
>> • edit: lib/Serialization/Deserialization.cpp
>> • add: test/Serialization/Recovery/Inputs/custom-modules/module.modulemap
>> • add: test/Serialization/Recovery/overrides.swift
>> • add: test/Serialization/Recovery/Inputs/custom-modules/Overrides.h
>>
>> • 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 52e289af952cb2d1d6cb5a5b047fb99ca3bfa318 by github:
>> [ASTPrinter] Synthesize protocol extensions introduced by extensions'
>>
>> • edit: test/IDE/print_synthesized_extensions.swift
>> • edit: lib/AST/ASTPrinter.cpp
>>
>> • Commit 4f3753a7492fd7a79024bef47f77c7ad16f1c17d by Pavol Vaskovic:
>> Add support for GYB in benchmarks
>>
>> • add: benchmark/single-source/DropLast.swift.gyb
>> • add: validation-test/benchmarks/generate-harness.test-sh
>> • edit: benchmark/CMakeLists.txt
>> • edit: benchmark/single-source/DropLast.swift
>> • add: benchmark/single-source/Prefix.swift
>> • add: benchmark/single-source/Prefix.swift.gyb
>> • edit: benchmark/utils/main.swift
>> • edit: benchmark/scripts/generate_harness/generate_harness.py
>> • edit: benchmark/single-source/Suffix.swift
>> • add: benchmark/single-source/Suffix.swift.gyb
>>
>> • Commit 4dbcec2ab5d92249b81618b797d5765bc17bf37f by Pavol Vaskovic:
>> Fixed filename in the comments.
>>
>> • edit: benchmark/single-source/Prefix.swift.gyb
>>
>> • Commit 11065bec81f993ce90fcdf24d4a21bd2d66f51c5 by Pavol Vaskovic:
>> Fixed more filenames in the comments.
>>
>> • edit: benchmark/single-source/Prefix.swift
>> • edit: benchmark/single-source/DropLast.swift
>> • edit: benchmark/single-source/DropLast.swift.gyb
>>
>> • Commit 09246d3718471e00333523e2f5c6dbccb02888ca by Arnold Schwaighofer:
>> IRGen: Fix partial_apply of arguments that lower to empty values
>>
>> • edit: test/Reflection/capture_descriptors.sil
>> • edit: test/IRGen/partial_apply.sil
>> • edit: lib/IRGen/GenFunc.cpp
>>
>> • Commit 177580e191af8c65abf74d332065ba7c19fcc97c by Mishal Shah:
>> [build-script] Add skip reconfigure flag to build-script-impl
>>
>> • edit: utils/build-script-impl
>>
>> • Commit 5c14ec1e8e076f589cb4d2ddb1a8f4b41711e6a9 by Michael Gottesman:
>> [gardening] Refactor out computation of a callee's level into its own
>>
>> • edit: lib/Sema/CSApply.cpp
>>
>> • Commit 6578661521c731860310a9b9702e3aa2057e0c07 by Michael Gottesman:
>> [gardening] Cleanup control flow in computeCallLevel to reduce
>>
>> • edit: lib/Sema/CSApply.cpp
>>
>> • Commit 789a9b1d091232c9e15854e4d738fc3087d06ffe by Arnold Schwaighofer:
>> Fix DeadStoreElim by not lying about instruction semantics
>>
>> • edit: test/SILOptimizer/dead_store_elim.sil
>> • edit: include/swift/SIL/SILNodes.def
>>
>> • Commit 3bcbf04d3846222a5f1d6207a3234b37eabe20c1 by Andrew Trick:
>> Rewrite unused SIL pass descriptions as proper, descriptive pass names.
>>
>> • edit: include/swift/SILOptimizer/PassManager/Passes.def
>>
>> • Commit be1881aa1f2db7c8f2e816292937acee68bf50f6 by Andrew Trick:
>> Remove redundant Transform.getName() definitions.
>>
>> • edit: lib/SILOptimizer/ARC/ARCLoopOpts.cpp
>> • edit: lib/SILOptimizer/Transforms/AssumeSingleThreaded.cpp
>> • edit: lib/SILOptimizer/UtilityPasses/ComputeDominanceInfo.cpp
>> • edit: test/Serialization/transparent-std.swift
>> • edit: lib/SILOptimizer/UtilityPasses/FunctionOrderPrinter.cpp
>> • edit: lib/SILOptimizer/UtilityPasses/LoopInfoPrinter.cpp
>> • edit: lib/SILOptimizer/UtilityPasses/ComputeLoopInfo.cpp
>> • edit: lib/SILOptimizer/Transforms/Devirtualizer.cpp
>> • edit: lib/SILOptimizer/UtilityPasses/MemBehaviorDumper.cpp
>> • edit: lib/SILOptimizer/IPO/LetPropertiesOpts.cpp
>> • edit: lib/SILOptimizer/UtilityPasses/BasicInstructionPropertyDumper.cpp
>> • edit: lib/SILOptimizer/Mandatory/GuaranteedARCOpts.cpp
>> • edit: lib/SILOptimizer/SILCombiner/SILCombine.cpp
>> • edit: lib/SILOptimizer/UtilityPasses/AADumper.cpp
>> • edit: lib/SILOptimizer/IPO/ExternalDefsToDecls.cpp
>> • edit: lib/SILOptimizer/IPO/GlobalPropertyOpt.cpp
>> • edit: lib/SILOptimizer/Mandatory/DataflowDiagnostics.cpp
>> • edit: lib/SILOptimizer/Transforms/UnsafeGuaranteedPeephole.cpp
>> • edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
>> • edit: lib/SILOptimizer/Transforms/RedundantOverflowCheckRemoval.cpp
>> • edit: lib/SILOptimizer/UtilityPasses/SideEffectsDumper.cpp
>> • edit: lib/SILOptimizer/Transforms/SILCleanup.cpp
>> • edit: lib/SILOptimizer/UtilityPasses/LoopCanonicalizer.cpp
>> • edit: lib/SILOptimizer/Transforms/StackPromotion.cpp
>> • edit: lib/SILOptimizer/UtilityPasses/RCIdentityDumper.cpp
>> • edit: lib/SILOptimizer/UtilityPasses/StripDebugInfo.cpp
>> • edit: lib/SILOptimizer/Transforms/SpeculativeDevirtualizer.cpp
>> • edit: lib/SILOptimizer/Mandatory/SemanticARCOpts.cpp
>> • edit: lib/SILOptimizer/Transforms/DeadObjectElimination.cpp
>> • edit: lib/SILOptimizer/PassManager/PassManager.cpp
>> • edit: lib/SILOptimizer/IPO/UsePrespecialized.cpp
>> • edit: lib/SILOptimizer/Transforms/OwnershipModelEliminator.cpp
>> • edit: lib/SILOptimizer/Transforms/CSE.cpp
>> • edit: test/Serialization/class-roundtrip-module.swift
>> • edit: test/SILOptimizer/globalopt_linkage.swift
>> • edit: test/SILOptimizer/devirt_single_module_in_multiple_files.swift
>> • edit: test/IRGen/zero_size_types.swift
>> • edit: include/swift/SILOptimizer/PassManager/Passes.h
>> • edit: lib/SILOptimizer/Transforms/ReleaseDevirtualizer.cpp
>> • edit: lib/SILOptimizer/LoopTransforms/LICM.cpp
>> • edit: lib/SILOptimizer/UtilityPasses/InstCount.cpp
>> • edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
>> • edit: lib/SILOptimizer/Transforms/GenericSpecializer.cpp
>> • edit: lib/SILOptimizer/Mandatory/MandatoryInlining.cpp
>> • edit: lib/SILOptimizer/LoopTransforms/ArrayBoundsCheckOpts.cpp
>> • edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
>> • edit: lib/SILOptimizer/Transforms/ArrayCountPropagation.cpp
>> • edit: lib/SILOptimizer/UtilityPasses/LSLocationPrinter.cpp
>> • edit: lib/SILOptimizer/PassManager/Passes.cpp
>> • edit: test/Serialization/class.swift
>> • edit: lib/SILOptimizer/Transforms/Sink.cpp
>> • edit: lib/SILOptimizer/UtilityPasses/CFGPrinter.cpp
>> • edit: lib/SILOptimizer/LoopTransforms/COWArrayOpt.cpp
>> • edit: lib/SILOptimizer/Transforms/ARCCodeMotion.cpp
>> • edit: lib/SILOptimizer/Transforms/SimplifyCFG.cpp
>> • edit: lib/SILOptimizer/Mandatory/DefiniteInitialization.cpp
>> • edit: lib/SILOptimizer/Transforms/CopyForwarding.cpp
>> • edit: lib/SILOptimizer/IPO/CapturePropagation.cpp
>> • edit: lib/SILOptimizer/Mandatory/AddressLowering.cpp
>> • edit: lib/SILOptimizer/Transforms/SILSROA.cpp
>> • edit: lib/SILOptimizer/UtilityPasses/Link.cpp
>> • edit: test/SIL/Serialization/public_external.sil
>> • edit: lib/IRGen/IRGen.cpp
>> • edit: lib/SILOptimizer/Transforms/SILMem2Reg.cpp
>> • edit: lib/SILOptimizer/UtilityPasses/EpilogueARCMatcherDumper.cpp
>> • edit: test/SIL/Serialization/visibility.sil
>> • edit: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp
>> • edit: lib/SILOptimizer/Transforms/MergeCondFail.cpp
>> • edit: lib/SILOptimizer/IPO/ClosureSpecializer.cpp
>> • edit: lib/SILOptimizer/UtilityPasses/LoopRegionPrinter.cpp
>> • edit: include/swift/SILOptimizer/PassManager/Transforms.h
>> • edit: lib/SILOptimizer/Transforms/SILCodeMotion.cpp
>> • edit: lib/SILOptimizer/UtilityPasses/BugReducerTester.cpp
>> • edit: lib/SILOptimizer/UtilityPasses/EscapeAnalysisDumper.cpp
>> • edit: lib/SILOptimizer/Transforms/ArrayElementValuePropagation.cpp
>> • edit: lib/IRGen/AllocStackHoisting.cpp
>> • edit: lib/SILOptimizer/UtilityPasses/ValueOwnershipKindDumper.cpp
>> • edit: lib/SILOptimizer/Transforms/RemovePin.cpp
>> • edit: lib/SILOptimizer/LoopTransforms/LoopRotate.cpp
>> • edit: lib/SILOptimizer/IPO/GlobalOpt.cpp
>> • edit: lib/SILOptimizer/Transforms/DeadCodeElimination.cpp
>> • edit: lib/SILOptimizer/UtilityPasses/SILDebugInfoGenerator.cpp
>> • edit: lib/SILOptimizer/UtilityPasses/CallerAnalysisPrinter.cpp
>> • edit: lib/SILOptimizer/Transforms/SILLowerAggregateInstrs.cpp
>> • edit: lib/SILOptimizer/IPO/EagerSpecializer.cpp
>> • edit: lib/SILOptimizer/Mandatory/PredictableMemOpt.cpp
>> • edit: include/swift/SILOptimizer/PassManager/Passes.def
>> • edit: include/swift/SILOptimizer/PassManager/PassPipeline.h
>> • edit: lib/SILOptimizer/ARC/ARCSequenceOpts.cpp
>> • edit: test/IRGen/casts.sil
>> • edit: lib/SILOptimizer/Mandatory/ConstantPropagation.cpp
>> • edit: lib/SILOptimizer/UtilityPasses/BasicCalleePrinter.cpp
>> • edit: lib/SILOptimizer/UtilityPasses/IVInfoPrinter.cpp
>> • edit: lib/SILOptimizer/Transforms/ConditionForwarding.cpp
>> • edit: lib/SILOptimizer/Transforms/DeadStoreElimination.cpp
>> • edit: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp
>> • edit: lib/SILOptimizer/Transforms/RedundantLoadElimination.cpp
>> • edit: test/IRGen/sil_linkage.sil
>> • edit: lib/SILOptimizer/LoopTransforms/LoopUnroll.cpp
>> • edit: lib/SILOptimizer/Mandatory/DiagnoseUnreachable.cpp
>> • edit: lib/SILOptimizer/Transforms/PerformanceInliner.cpp
>> • edit: lib/SILOptimizer/UtilityPasses/EpilogueRetainReleaseMatcherDumper.cpp
>> • edit: tools/sil-opt/SILOpt.cpp
>>
>> • Commit 8465cf36df019d5d6360d628b0b1381862feeefa by Mark Lacey:
>> [Constraint system] Fix debug output for constraint dumping.
>>
>> • edit: lib/Sema/Constraint.cpp
>>
>> • Commit bee17f7838476eefd84e5c3a4346326e57275695 by github:
>> [SILDiagnostics] Add static enforcement of Law of Exclusivity (#8560)
>>
>> • edit: tools/sil-opt/SILOpt.cpp
>> • edit: include/swift/SILOptimizer/PassManager/Passes.def
>> • add: test/SILOptimizer/exclusivity_static_diagnostics.sil
>> • add: lib/SILOptimizer/Mandatory/DiagnoseStaticExclusivity.cpp
>> • edit: include/swift/AST/DiagnosticsSIL.def
>> • edit: lib/SILOptimizer/Mandatory/CMakeLists.txt
>>
>> • Commit 48f7c3d6686ed3f171c6762690ccf31268624ea4 by practicalswift:
>> [swiftc (34 vs. 5512)] Add crasher in
>>
>> • add: validation-test/compiler_crashers/28737-genericenv-nullptr-too-much-circularity.swift
>>
>> • Commit 7900decb0940364ed116f2bd49252378f9c059b1 by Doug Gregor:
>> [GSB] Compute the dependent type for ProtocolRequirement sources.
>>
>> • edit: include/swift/AST/GenericSignatureBuilder.h
>> • edit: lib/AST/GenericSignatureBuilder.cpp
>>
>> • Commit 41b388d9545d30f7d0006b1ab3dbdc58cc265b68 by Andrew Trick:
>> Verify support for -enforce-exclusivity=checked.
>>
>> • edit: lib/SIL/SILVerifier.cpp
>> • add: test/SILGen/access_marker_gen.swift
>>
>> • Commit 44110e361d6f21aae57f9bb200f3398428c90d2d by Andrew Trick:
>> Add a HasAccessMarkers flag to SILFunction.
>>
>> • edit: lib/SIL/SILFunction.cpp
>> • edit: include/swift/SIL/SILFunction.h
>> • edit: lib/SIL/SILVerifier.cpp
>>
>> • Commit ecfff065c2f40ae62f3df98658430b8b8fed8af1 by Andrew Trick:
>> Add -enforce-exclusivity option to sil-opt.
>>
>> • edit: test/SILOptimizer/exclusivity_static_diagnostics.sil
>> • edit: tools/sil-opt/SILOpt.cpp
>>
>> • Commit 4355cad83ef629280d8d2efe6c9f469422f0de1f by Andrew Trick:
>> Add a pass to eliminate access markers.
>>
>> • edit: include/swift/SIL/SILFunction.h
>> • add: lib/SILOptimizer/Mandatory/AccessMarkerElimination.cpp
>> • edit: include/swift/SILOptimizer/PassManager/Passes.def
>> • edit: lib/SILOptimizer/Mandatory/CMakeLists.txt
>> • edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
>>
>> • Commit ba23be56f9add7e3883abf2adc59ce1bcde7d4f9 by Andrew Trick:
>> Test access markers during mandatory passes.
>>
>> • add: test/SILOptimizer/access_marker_elim.sil
>> • add: test/SILOptimizer/access_marker_mandatory.swift
>>
>> • Commit fb8023736f2359805cacc9766d94fa6334110ad4 by Doug Gregor:
>> [GSB] Eliminate unnecessary "dependentType" parameters throughout.NFC
>>
>> • edit: include/swift/AST/GenericSignatureBuilder.h
>> • edit: lib/AST/GenericSignatureBuilder.cpp
>>
>> • Commit c1e4be1ad293c7abb1e1b3da2d20f631b2634944 by github:
>> Catch llvm::report_fatal_error and try to emit a proper diagnostic.
>>
>> • edit: test/Misc/opt-debug-forbid-typecheck-prefix.swift
>> • edit: lib/FrontendTool/FrontendTool.cpp
>> • edit: test/Interpreter/SDK/autolinking.swift
>> • edit: lib/AST/DiagnosticList.cpp
>>
>> • Commit 30473e1c71ad4388f9dc93672bc0ee3bc7cc7b35 by github:
>> Add references to CHANGELOG.md
>>
>> • edit: CHANGELOG.md
>>
>> • Commit 869dba0674f658277225bb78b12de69a16085586 by Adrian Prantl:
>> Don't call make_absolute more often than necessary in IRGenDebugInfo.
>>
>> • edit: lib/IRGen/IRGenDebugInfo.cpp
>>
>> • Commit 8649165372d7a26b7712988a84244b859ee07d68 by Devin Coughlin:
>> [SILDiagnostics] Address style feedback in DiagnoseStaticExclusivity
>>
>> • edit: lib/SILOptimizer/Mandatory/DiagnoseStaticExclusivity.cpp
>>
>> • Commit 244f1f60c4f4d1aef202bf2c9bacd462655b0e68 by Michael Gottesman:
>> [ast-verifier] Verify that inout_to_pointer and array_to_pointer are
>>
>> • edit: lib/AST/ASTVerifier.cpp
>>
>> • Commit f9d6a3ce00cb5585a164363704291bb22bbad21a by practicalswift:
>> [swiftc (35 vs. 5512)] Add crasher in
>>
>> • add: validation-test/compiler_crashers/28738-impl-genericparams-empty-key-depth-impl-genericparams-back-getdepth-key-index-im.swift
>>
>> • Commit 50aba8539bc6415060dced102380ec4033ea4913 by Nathan Hawes:
>> [cursor-info] Fix invalid assertion firing for symbols referenced within
>>
>> • add: test/SourceKit/CursorInfo/rdar_31539499.swift
>> • edit: lib/Parse/Lexer.cpp
>>
>> • Commit 3f712ad87cee125bf153aa5da77435df849e225e by Huon Wilson:
>> [scale-test] Diagnose exponential growth explicitly.
>>
>> • edit: utils/scale-test
>> • edit: validation-test/compiler_scale/callee_analysis_invalidation.gyb
>>
>> • Commit 1eb08c8b3288d0821cdd95c4d01304af723164db by github:
>> Update CHANGELOG.md
>>
>> • edit: CHANGELOG.md
>>
>> • Commit cb82daa2828cae37c440fc9b6b85ed0f2672c808 by Max Moiseev:
>> Speculatively replacing a couple more transparent's with
>>
>> • edit: stdlib/public/core/Integers.swift.gyb
>>
>> • Commit 7eafb4b75ee5b84471f874b037e8635c0d253745 by Roman Levenstein:
>> [sil-devirtualizer] Fix devirtualization of partial_apply on generic
>>
>> • add: test/SILOptimizer/devirt_generic_witness_method.sil
>> • edit: lib/SILOptimizer/Utils/Devirtualize.cpp
>>
>> • Commit 7ccef06aa84725c1d10a7c51c76d162ba3d5f0d1 by github:
>> Swift-api-digester: check self-parameter explicitly instead of using its
>>
>> • edit: test/api-digester/source-stability.swift.expected
>> • edit: test/api-digester/Outputs/cake.json
>> • edit: tools/swift-api-digester/swift-api-digester.cpp
>>
>> • Commit 2e8179d43a2f22d3dc59ab3bc226c0f0aff37c30 by Jordan Rose:
>> [Serialization] Fix comment. No functionality change.
>>
>> • edit: lib/Serialization/Deserialization.cpp
>>
>> • Commit 2eb6d48b1cf6194158b568033d60aea433448ee7 by Andrew Trick:
>> [AccessMarker] Fix a reverse instruction iterator.
>>
>> • edit: lib/SIL/SILBasicBlock.cpp
>> • edit: lib/SILOptimizer/Mandatory/AccessMarkerElimination.cpp
>> • edit: include/swift/SIL/SILBasicBlock.h
>>
>> • Commit 91f1da26bca123eb6f0606b47e925ec36d35b87a by practicalswift:
>> [swiftc (36 vs. 5512)] Add crasher in swift::Expr::walk(...)
>>
>> • add: validation-test/compiler_crashers/28739-unreachable-executed-at-swift-lib-ast-type-cpp-229.swift
>>
>> • Commit cfee4d9c5e0479f34970a23f9477c2de83b248f9 by github:
>> [runtime] Fix some casts of _SwiftValue (#8457)
>>
>> • edit: stdlib/private/StdlibUnittest/LifetimeTracked.swift
>> • edit: test/stdlib/BridgeIdAsAny.swift.gyb
>> • edit: stdlib/public/runtime/Casting.cpp
>>
>> • Commit d6b99e17df277ce7055cc05522fc64f23f8c9a4d by Devin Coughlin:
>> [SILDiagnostics] Change DiagnoseStaticExclusivity to use
>>
>> • edit: lib/SILOptimizer/Mandatory/DiagnoseStaticExclusivity.cpp
>>
>> • Commit d30a2f95e6a7d9d96326ba497855720d8cc6aae3 by Max Moiseev:
>> Adding non-masking shifts on concrete types
>>
>> • edit: stdlib/public/core/Integers.swift.gyb
>>
>> • Commit 487896edca80ec7114ebd88989be49a53642ae81 by Erik Eckstein:
>> Mangling: relax the re-mangling verification check a little bit.
>>
>> • edit: lib/Basic/Mangler.cpp
>> • edit: test/Demangle/Inputs/manglings.txt
>>
>> • Commit 7c103d80c6876427a107a7b0fb0392402a55589f by Pavol Vaskovic:
>> Validate that benchmark commits contain freshly generated test harness
>>
>> • add: benchmark/scripts/generate_harness/test_generate_harness.sh
>> • edit: benchmark/scripts/generate_harness/generate_harness.py
>> • edit: validation-test/benchmarks/generate-harness.test-sh
>>
>> • Commit 503b6b883f9340bf13708593793b6c60ed783db7 by Michael Gottesman:
>> [leaksrunner] Use pool.map_async.get(999999) instead of pool.map so that
>>
>> • edit: benchmark/scripts/perf_test_driver/perf_test_driver.py
>>
>> • Commit 7e1198420ad8e1e853a6489b789cd902fac7471e by Michael Gottesman:
>> [gardening] Fix indentation of code in anonymous namespace to match LLVM
>>
>> • edit: lib/SILGen/SILGenApply.cpp
>>
>> • Commit fe310f5e4de18205030d3f0c88544a68caa64894 by Devin Coughlin:
>> [SILDiagnostics] Add DiagnoseStaticExclusivity to mandatory opt pipeline
>>
>> • edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
>>
>> • Commit 739c3b70a86527f8c6ffc4f4a2d94cd994bcd5b9 by Pavol Vaskovic:
>> Add same test variants for DropLast and Prefix as exist on Suffix
>>
>> • edit: benchmark/single-source/Prefix.swift
>> • edit: benchmark/utils/main.swift
>> • edit: benchmark/single-source/DropLast.swift.gyb
>> • edit: benchmark/single-source/DropLast.swift
>> • edit: benchmark/single-source/Prefix.swift.gyb
>>
>> • Commit 92b70212bba7900c77bffc3271a55fb205dfa1c6 by Michael Gottesman:
>> [leaksrunner] Handle subprocesses segfaulting nicely rather than
>>
>> • edit: benchmark/scripts/Benchmark_RuntimeLeaksRunner.in
>>
>> • Commit 7e8d642e8eb8ff647d4c7fc096583d174bdc0b91 by Jordan Rose:
>> [Serialization] When crashing, note if mix-and-match may be to blame.
>>
>> • edit: include/swift/AST/DiagnosticsSema.def
>> • edit: lib/Serialization/Serialization.cpp
>> • edit: test/Serialization/Recovery/Inputs/custom-modules/Overrides.h
>> • edit: lib/Serialization/Deserialization.cpp
>> • add: test/Serialization/Recovery/crash-recovery.swift
>> • edit: include/swift/Serialization/ModuleFile.h
>> • edit: lib/Serialization/ModuleFile.cpp
>> • edit: test/Serialization/Recovery/overrides.swift
>> • edit: include/swift/Serialization/ModuleFormat.h
>> • edit: include/swift/Serialization/Validation.h
>>
>> • Commit a2e0e27624926a39260606cb3c67147e98aaf306 by Jordan Rose:
>> [test] Add some more tests for 73d4526.
>>
>> • edit: test/Serialization/Recovery/Inputs/custom-modules/Overrides.h
>> • edit: test/Serialization/Recovery/crash-recovery.swift
>> • edit: test/Serialization/Recovery/overrides.swift
>>
>> • Commit b9494b0798cd9d8249319957f23ca5002786fc07 by Slava Pestov:
>> AST: Add an assertion to MemberRefExpr constructor
>>
>> • edit: lib/AST/Expr.cpp
>>
>> • Commit efb3d428ab035f115a28a50b24071ad9424ee12b by Slava Pestov:
>> AST: Do the right thing when constructing ConcreteDeclRef with empty
>>
>> • edit: include/swift/AST/ConcreteDeclRef.h
>>
>> • Commit 143c91a892b0a5f6ea682e641feb99979ccb95d0 by Slava Pestov:
>> Sema: Remove unused method declaration
>>
>> • edit: include/swift/AST/Types.h
>>
>> • Commit 011fb8117a499ab8ce149bb9b03b54c8d3694ce1 by Slava Pestov:
>> Sema: Fix a compiler crasher
>>
>> • add: validation-test/compiler_crashers_fixed/28674-unreachable-executed-at-swift-lib-sema-csapply-cpp-5856.swift
>> • edit: lib/Sema/CSSimplify.cpp
>> • delete: validation-test/compiler_crashers/28674-unreachable-executed-at-swift-lib-sema-csapply-cpp-5856.swift
>>
>> • Commit 6b4c877b685ddec6d89767fa16bd8f3aa504f3cb by Slava Pestov:
>> Sema: simplifyType() can return early if the type has no variables
>>
>> • edit: lib/Sema/ConstraintSystem.cpp
>>
>> • Commit ed4c681aaefd62f1acf41b7a8fd5bf154bd88546 by Slava Pestov:
>> Sema: Simplify Solution::computeSubstitutions()
>>
>> • edit: lib/Sema/ConstraintSystem.h
>> • edit: lib/Sema/CSApply.cpp
>> • edit: lib/Sema/TypeCheckProtocol.cpp
>> • edit: lib/Sema/ConstraintSystem.cpp
>>
>> • Commit 819dfd521182b6309c629f40ba03e4c163570676 by Slava Pestov:
>> Sema: Better type safety for opened types map
>>
>> • edit: lib/Sema/CSRanking.cpp
>> • edit: lib/Sema/ConstraintSystem.cpp
>> • edit: lib/Sema/ConstraintSystem.h
>> • edit: lib/Sema/TypeCheckConstraints.cpp
>> • edit: lib/Sema/TypeCheckProtocol.cpp
>>
>> • Commit 54883e82e47c4aae82c10cb34d8101a5c8c6c871 by Slava Pestov:
>> Sema: Fix type lookup from protocol extensions with a class-constrained
>>
>> • edit: lib/Sema/TypeCheckType.cpp
>> • edit: test/decl/ext/protocol.swift
>>
>> • Commit 95e28023a99c17c95105ece49cd6332605f9cf93 by Slava Pestov:
>> Sema: Test inheritance clause references to nested type of
>>
>> • edit: test/Generics/superclass_constraint.swift
>>
>> • Commit 9c3b514c7e153ea2048e8e5500deaa6825e6fbde by Slava Pestov:
>> AST: New getExistentialLayout() method on TypeBase and CanType
>>
>> • edit: lib/AST/NameLookup.cpp
>> • edit: lib/Sema/TypeCheckProtocol.cpp
>> • edit: lib/AST/ASTContext.cpp
>> • edit: lib/Sema/CSApply.cpp
>> • edit: lib/AST/Module.cpp
>> • edit: include/swift/AST/Types.h
>> • add: include/swift/AST/ExistentialLayout.h
>> • edit: lib/Sema/TypeCheckType.cpp
>> • edit: include/swift/AST/Type.h
>> • edit: lib/AST/Type.cpp
>>
>> • Commit d7c1d817e35906bf7190d736dd0bc6fad2119bb0 by Slava Pestov:
>> AST: Update GenericSignatureBuilder for subclass existentials
>>
>> • edit: lib/AST/GenericSignatureBuilder.cpp
>>
>> • Commit 32a75058472ea0ec078a37a80a9370840737c13e by Slava Pestov:
>> AST: Update ProtocolCompositionType::get() for subclass existentials
>>
>> • edit: lib/AST/ASTContext.cpp
>> • edit: include/swift/AST/Types.h
>> • edit: lib/AST/Type.cpp
>>
>> • Commit ad417c96ad6ae9d90a5c19666ab9ec417d332154 by Slava Pestov:
>> AST: Update ProtocolCompositionType::requiresClass() for subclass
>>
>> • edit: lib/AST/Decl.cpp
>> • edit: include/swift/AST/Types.h
>> • edit: lib/AST/Type.cpp
>>
>> • Commit 30cd0a9268d6bfc0f025937cab3747f911bdf543 by Slava Pestov:
>> AST: Update TypeBase::getSuperclass() for subclass existentials
>>
>> • edit: lib/AST/Type.cpp
>>
>> • Commit 473faf1eed20a70e28f27690a4a14aee449580e7 by Slava Pestov:
>> AST: Update TypeBase::getSuperclassForDecl() for subclass existentials
>>
>> • edit: lib/Sema/TypeCheckType.cpp
>> • edit: lib/AST/Type.cpp
>>
>> • Commit b1d22ffad267b7a775b565f3d1ff37df6b0bed6c by Slava Pestov:
>> AST: Update TypeBase::mayHaveSuperclass() for subclass existentials
>>
>> • edit: include/swift/AST/Types.h
>>
>> • Commit 4efa9eaa8a759cb96784025d9bdaa7e0e91bdfd6 by Slava Pestov:
>> Sema: Update getTypeOfMemberReference() for subclass existentials
>>
>> • edit: lib/Sema/ConstraintSystem.cpp
>>
>> • Commit 2e5b3b6dfcced09fa7af67b706a8bab61ac37aad by Slava Pestov:
>> Sema: Update constraint solver for subclass existentials
>>
>> • edit: lib/Sema/Constraint.h
>> • edit: lib/Sema/Constraint.cpp
>> • edit: lib/Sema/CSApply.cpp
>> • edit: lib/Sema/CSSimplify.cpp
>>
>> • Commit 1b2252f36760a8cd08c6f358104b3a895b5e26df by Slava Pestov:
>> Sema: Update TypeChecker::checkInheritanceClause() for subclass
>>
>> • edit: lib/Sema/TypeCheckDecl.cpp
>>
>> • Commit de323b5befc664026999b9f18b0af06ebd24cad7 by Slava Pestov:
>> Sema: Update resolveType() for subclass existentials
>>
>> • edit: include/swift/Basic/LangOptions.h
>> • edit: include/swift/AST/DiagnosticsSema.def
>> • edit: test/type/protocol_composition.swift
>> • edit: lib/Sema/TypeCheckType.cpp
>> • edit: test/attr/attr_objc.swift
>> • edit: include/swift/AST/DiagnosticsParse.def
>> • edit: test/Compatibility/protocol_composition.swift
>> • edit: test/Generics/function_decls.swift
>> • edit: test/decl/inherit/inherit.swift
>> • edit: include/swift/Option/FrontendOptions.td
>> • edit: test/Parse/type_expr.swift
>> • edit: test/Parse/recovery.swift
>> • add: test/type/subclass_composition.swift
>> • edit: test/expr/expressions.swift
>> • edit: lib/Frontend/CompilerInvocation.cpp
>>
>> • Commit a6f14faca603efd421623a2d89caee2fc002324a by Xi Ge:
>> SourceKit/DocSupport: Report sub-module information, if any, for
>>
>> • edit: tools/SourceKit/include/SourceKit/Core/LangSupport.h
>> • edit: tools/SourceKit/lib/SwiftLang/SwiftDocSupport.cpp
>> • edit: tools/SourceKit/tools/sourcekitd/lib/API/Requests.cpp
>> • edit: test/SourceKit/DocSupport/doc_clang_module.swift.response
>>
>> • Commit 960eed37ef970a3d7d80898c3c53fab5746b615d by Slava Pestov:
>> Sema: Remove debug message
>>
>> • edit: lib/Sema/CSSimplify.cpp
>>
>> • Commit 0b341359c75913d2927f7e0454a770e480f21013 by Michael Gottesman:
>> [silgen] Refactor emitShuffle (~300 loc) into smaller methods (< 90 loc)
>>
>> • edit: lib/SILGen/SILGenApply.cpp
>>
>> • Commit 887285dc39006de631034b4fd02cd77b6caaf1d5 by Andrew Trick:
>> Disable access_marker tests while I fix the ASAN failure.
>>
>> • edit: test/SILOptimizer/access_marker_elim.sil
>> • edit: test/SILOptimizer/access_marker_mandatory.swift
>>
>> • Commit 37e692a6e49e2ecc0a0e47f9ae036080e128f5a6 by Mishal Shah:
>> [Preset] skip reconfigure when using test preset
>>
>> • edit: utils/build-presets.ini
>>
>> • Commit 9cb7b4f679a73613b3361225f956b55ce80d0320 by Andrew Trick:
>> Correctly implement SILBasicBlock::erase().
>>
>> • edit: lib/SIL/SILBasicBlock.cpp
>>
>> • Commit b9676d20021ea14bc547823771583d44b3273edf by John McCall:
>> Add a SIL pass to select an access enforcement for allocated boxes.
>>
>> • edit: lib/SILOptimizer/Mandatory/CMakeLists.txt
>> • add: lib/SILOptimizer/Mandatory/AccessEnforcementSelection.cpp
>> • edit: include/swift/SILOptimizer/PassManager/Passes.def
>> • edit: lib/SILOptimizer/Mandatory/DIMemoryUseCollector.cpp
>> • edit: include/swift/SIL/SILInstruction.h
>> • edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
>>
>> • Commit 3012d26382f328b41f61f7c4619173e75ee5e661 by Mishal Shah:
>> [Preset] Add new preset for llbuild, and skip test llbuild and cmark for
>>
>> • edit: utils/build-presets.ini
>>
>> • Commit 73f8ea0718eac07a2a01d20b121599831a3f92cb by practicalswift:
>> [gardening] Fix accidental space
>>
>> • edit: test/SILOptimizer/capture_promotion_generic_context_ownership.sil
>>
>> • Commit d15c229d30a304b04f5f023667b4e6fb0d66cd9d by practicalswift:
>> [gardening] Use sys.exit instead of exit
>>
>> • edit: utils/update_checkout.py
>>
>> • Commit 054ad86e0f3c9b68bf2b6214921eea00affd0d6a by practicalswift:
>> [gardening] Fix invalid references in .flake8
>>
>> • edit: .flake8
>>
>> • Commit 520469a61af2e996fc9aa85e08be78f4810ae123 by practicalswift:
>> [gardening] Fix a vs an typo
>>
>> • edit: lib/SILOptimizer/Transforms/ArrayElementValuePropagation.cpp
>>
>> • Commit b167b4475d1c464f6c0e84f5f2557fad515ac169 by Arnold Schwaighofer:
>> Add SIL and IRGen support for a ConstantStringLiteral instruction
>>
>> • edit: lib/Serialization/DeserializeSIL.cpp
>> • edit: include/swift/SIL/SILCloner.h
>> • edit: include/swift/Serialization/ModuleFormat.h
>> • edit: utils/vim/syntax/sil.vim
>> • edit: lib/Parse/ParseSIL.cpp
>> • edit: lib/IRGen/IRGenModule.cpp
>> • edit: include/swift/SIL/SILBuilder.h
>> • edit: test/IRGen/literals.sil
>> • edit: lib/IRGen/IRGenModule.h
>> • edit: lib/IRGen/IRGenSIL.cpp
>> • edit: stdlib/public/SwiftShims/RefCount.h
>> • add: test/SIL/Serialization/literals.sil
>> • edit: lib/IRGen/GenDecl.cpp
>> • edit: lib/SIL/SILInstruction.cpp
>> • edit: include/swift/SIL/SILInstruction.h
>> • edit: lib/SIL/SILInstructions.cpp
>> • edit: include/swift/SIL/SILNodes.def
>> • edit: lib/SIL/ValueOwnershipKindClassifier.cpp
>> • edit: lib/Serialization/SerializeSIL.cpp
>> • edit: test/SIL/Parser/string_literal.sil
>> • edit: lib/SIL/SILPrinter.cpp
>> • edit: lib/SIL/SILOwnershipVerifier.cpp
>>
>> • Commit 2e40219be78599c1fb417cce56d9d1151438c639 by Michael Gottesman:
>> [silgen] Convert else-if in a for-loop into a if continue.
>>
>> • edit: lib/SILGen/SILGenApply.cpp
>>
>> • Commit 464b61fb36975b8d06c5c91837b35208d9e6ebf6 by Michael Gottesman:
>> [semantic-sil] Copy DIMemoryUseCollector.{cpp,h} =>
>>
>> • add: lib/SILOptimizer/Mandatory/DIMemoryUseCollectorOwnership.h
>> • edit: lib/SILOptimizer/Mandatory/CMakeLists.txt
>> • add: lib/SILOptimizer/Mandatory/DIMemoryUseCollectorOwnership.cpp
>>
>> • Commit 601b1e6bd4a6fb489a33b9f5ab3fbd3fb28cae1f by Arnold Schwaighofer:
>> SILOptimizer: Add a zero cost for inlining const_string_literal
>>
>> • edit: lib/SILOptimizer/Utils/SILInliner.cpp
>>
>> • Commit 970f95930cc13150b9cf3c0a2875aface4b6c107 by Jordan Rose:
>> [Serialization] Drop overriding subscripts with missing bases.
>>
>> • edit: test/Serialization/Recovery/Inputs/custom-modules/Overrides.h
>> • edit: test/Serialization/Recovery/overrides.swift
>> • edit: lib/Serialization/Deserialization.cpp
>>
>> • Commit d0a9ec509e9ecdb3ac55a10cc177573f8d0f9b54 by Jordan Rose:
>> [Serialization] Drop overriding properties with missing bases.
>>
>> • edit: lib/Serialization/Deserialization.cpp
>> • edit: test/Serialization/Recovery/Inputs/custom-modules/Overrides.h
>> • edit: test/Serialization/Recovery/overrides.swift
>> • edit: include/swift/Serialization/ModuleFile.h
>>
>> • Commit e1d727d76d8bddba85e25f30a66eacf7f67a7025 by Mark Lacey:
>> Fix unused variable warnings in release build.
>>
>> • edit: lib/ClangImporter/ClangImporter.cpp
>> • edit: lib/Sema/CSApply.cpp
>> • edit: lib/Frontend/Frontend.cpp
>>
>> • Commit 4d60ec333bf910f2298f383a5cf08727cb204fdc by Arnold Schwaighofer:
>> AST/SILGen support for constant string literals
>>
>> • edit: lib/Sema/CSApply.cpp
>> • edit: lib/IRGen/GenMeta.cpp
>> • edit: stdlib/public/core/CompilerProtocols.swift
>> • edit: test/SILGen/expressions.swift
>> • edit: lib/AST/ASTDumper.cpp
>> • edit: include/swift/AST/Expr.h
>> • edit: include/swift/AST/KnownProtocols.def
>> • edit: lib/SILGen/SILGenApply.cpp
>> • edit: include/swift/Serialization/ModuleFormat.h
>> • edit: include/swift/AST/KnownIdentifiers.def
>>
>> • Commit e7b8865696dad5b5672409928f6b2465350cc5c3 by Michael Gottesman:
>> [semantic-sil] Move the ownership model eliminator past no return
>>
>> • edit: lib/SIL/SILOwnershipVerifier.cpp
>> • edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
>> • add: test/SILOptimizer/noreturn_folding_ownership.sil
>>
>> • Commit 2bfe7f6c8883ab6650eb8e743e93049d82bdb7ec by Huon Wilson:
>> [Sema] No release-mode warning in ProtocolRequirementTypeResolver.
>>
>> • edit: lib/Sema/TypeCheckGeneric.cpp
>>
>> • Commit f3a782402846d20832530032ea403ec668db8ba9 by Erik Eckstein:
>> MergeFunctions: now really handle self recursions correctly.
>>
>> • edit: test/LLVMPasses/merge_func.ll
>> • edit: lib/LLVMPasses/LLVMMergeFunctions.cpp
>>
>> • Commit 5e255e07d700e0883645d1710fc0487248a3d1cc by practicalswift:
>> [gardening] Remove redundant logic
>>
>> • edit: lib/Demangling/NodePrinter.cpp
>> • edit: lib/AST/ModuleNameLookup.cpp
>> • edit: lib/SILOptimizer/LoopTransforms/LICM.cpp
>> • edit: lib/AST/TypeWalker.cpp
>> • edit: lib/SILOptimizer/LoopTransforms/ArrayBoundsCheckOpts.cpp
>> • edit: lib/ClangImporter/ImportDecl.cpp
>> • edit: lib/SILOptimizer/Transforms/CSE.cpp
>> • edit: lib/ClangImporter/ImportName.cpp
>> • edit: lib/AST/Decl.cpp
>> • edit: lib/IRGen/AllocStackHoisting.cpp
>> • edit: lib/SILGen/SILGenApply.cpp
>> • edit: lib/SILOptimizer/Transforms/DeadCodeElimination.cpp
>> • edit: lib/SILOptimizer/IPO/GlobalPropertyOpt.cpp
>> • edit: lib/ClangImporter/ImportMacro.cpp
>> • edit: include/swift/SILOptimizer/Analysis/EpilogueARCAnalysis.h
>> • edit: lib/AST/SourceEntityWalker.cpp
>> • edit: lib/IDE/SwiftSourceDocInfo.cpp
>> • edit: lib/Sema/CSDiag.cpp
>> • edit: lib/AST/ASTWalker.cpp
>> • edit: lib/ClangImporter/ClangImporter.cpp
>> • edit: lib/SIL/SILInstruction.cpp
>> • edit: lib/SILOptimizer/IPO/CapturePropagation.cpp
>> • edit: lib/IDE/SyntaxModel.cpp
>>
>> • Commit 10ebdcd50ab1a1991f804f8f7a7bb7e5d4e7f971 by Doug Gregor:
>> [GSB] Broaden the Boolean result of "add a constraint" operations.
>>
>> • edit: lib/AST/GenericSignatureBuilder.cpp
>> • edit: include/swift/AST/GenericSignatureBuilder.h
>> • edit: lib/SILOptimizer/Utils/Generics.cpp
>> • edit: lib/Sema/TypeCheckGeneric.cpp
>>
>> • Commit 148f6383dfd0da16e515df1542adeb0e28693f2d by Doug Gregor:
>> [GSB] Basic infrastructure for delaying and reprocessing requirements.
>>
>> • edit: include/swift/AST/GenericSignatureBuilder.h
>> • edit: lib/AST/GenericSignatureBuilder.cpp
>>
>> • Commit e4d2e3711558515d4404ac2ffc6140f65b1718c9 by Doug Gregor:
>> [GSB] Eliminate always-true condition.
>>
>> • edit: lib/AST/GenericSignatureBuilder.cpp
>>
>> • Commit 5b4f2e64d6a29b79198742b98b92e6e847ae5926 by Doug Gregor:
>> [GSB] More detailed debug dump for GSB idempotency failures.
>>
>> • edit: lib/AST/ASTContext.cpp
>>
>> • Commit 0f0a5906d7b9bd31e48be895576180d20a6a5b9f by Doug Gregor:
>> [GSB] Put conformance requirements on the proper potential archetype.
>>
>> • delete: validation-test/compiler_crashers/28730-unreachable-executed-at-swift-lib-ast-astcontext-cpp-1229.swift
>> • add: validation-test/compiler_crashers_fixed/28730-unreachable-executed-at-swift-lib-ast-astcontext-cpp-1229.swift
>> • edit: lib/AST/GenericSignatureBuilder.cpp
>>
>> • Commit 4817bd42141469a8d4fcc64a30ccae6d1bae08c3 by Slava Pestov:
>> Add some SourceKit crasher test cases
>>
>> • add: validation-test/IDE/crashers_2/0004-unmapped-dependent-type.swift
>> • add: validation-test/IDE/crashers_2/0002-complete-unbound-generic-type.swift
>> • add: validation-test/IDE/crashers_2/0003-complete-default-argument-closure.swift
>> • add: validation-test/IDE/crashers_2/0007-archetype-not-in-context.swift
>> • add: validation-test/IDE/crashers_2/0008-must-conform-to-literal-protocol.swift
>> • add: validation-test/IDE/crashers_2/0013-unmapped-dependent-type-2.swift
>> • add: validation-test/IDE/crashers_2_fixed/0009-protocol-extension-self-assign.swift
>> • add: validation-test/IDE/crashers_2/0006-crazy-associated-types.swift
>> • add: validation-test/IDE/crashers_2/0011-complete-protocol-with-initializer.swift
>> • add: validation-test/IDE/crashers_2/0012-protocol-where-clause.swift
>> • add: validation-test/IDE/crashers_2/0010-reference-to-self-in-extension-init.swift
>> • add: validation-test/IDE/crashers_2/0005-should-have-found-non-type-context-by-now.swift
>> • add: validation-test/IDE/crashers_2_fixed/0014-sr4560.swift
>> • add: validation-test/IDE/crashers_2/0001-complete-typeloc-in-generic-signature.swift
>>
>> • Commit 2281ff0c1c7e02efff5b24cb97f22217fb4db26d by Slava Pestov:
>> Sema: Fix another crash with tuple to Any conversion
>>
>> • edit: lib/Sema/CSApply.cpp
>> • edit: test/Constraints/tuple.swift
>>
>> • Commit b50c1b0a972b5411d6393f60ce84f56670644249 by John McCall:
>> Fix SILVerifier for begin_access on global variables.
>>
>> • edit: lib/SIL/SILVerifier.cpp
>> • edit: test/SILGen/access_marker_gen.swift
>>
>> • Commit b308daf3117ba97457e1953d9364a39f872fdd63 by Andrew Trick:
>> [SILOpt] fix the ASAN issue in the new pass completely.
>>
>> • edit: lib/SILOptimizer/Mandatory/AccessMarkerElimination.cpp
>> • edit: test/SILOptimizer/access_marker_mandatory.swift
>> • edit: lib/SIL/SILBasicBlock.cpp
>> • edit: test/SILOptimizer/access_marker_elim.sil
>>
>> • Commit 1c9cc3815a4e707d28984a4060a59b71b41b5dfa by Pavol Vaskovic:
>> Performance tests for Sequence methods: DropFirst, DropWhile,
>>
>> • add: benchmark/single-source/PrefixWhile.swift.gyb
>> • add: benchmark/single-source/DropFirst.swift
>> • add: benchmark/single-source/DropWhile.swift.gyb
>> • add: benchmark/single-source/PrefixWhile.swift
>> • add: benchmark/single-source/DropFirst.swift.gyb
>> • edit: benchmark/CMakeLists.txt
>> • edit: benchmark/utils/main.swift
>> • add: benchmark/single-source/DropWhile.swift
>>
>> • 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 5b3c4b68447bea9d3f1c16268b3f615876401b38 by github:
>> [NFC] Use the presence of an argument type to check for associated
>>
>> • edit: lib/AST/ConformanceLookupTable.cpp
>> • edit: lib/AST/ASTPrinter.cpp
>> • edit: lib/AST/ProtocolConformance.cpp
>> • edit: include/swift/AST/Decl.h
>> • edit: lib/Sema/DerivedConformanceEquatableHashable.cpp
>> • edit: lib/AST/Decl.cpp
>>
>> • Commit 159fe76f93a9fcd3c69c8a5657e242c1454a9b34 by Robert Widmann:
>> [gardening] Silence a warning in release builds. (#8700)
>>
>> • edit: lib/SILGen/FormalEvaluation.cpp
>>
>> • Commit 7d271cb44427d38d7ac49c3f270f1e2dbb3466fa by Devin Coughlin:
>> [SILDiagnostics] Fix an invalidation crash in DiagnoseStaticExclusivity.
>>
>> • edit: lib/SILOptimizer/Mandatory/DiagnoseStaticExclusivity.cpp
>> • edit: test/SILOptimizer/exclusivity_static_diagnostics.sil
>>
>> • Commit 909c4c8714d398194b9ccf4b869f88e51ede65c1 by Nate Cook:
>> [stdlib] Fix Collection discussion typo
>>
>> • edit: stdlib/public/core/Collection.swift
>> • edit: stdlib/public/core/FloatingPoint.swift.gyb
>>
>> • Commit ee7bedde3f57d962ef519168733acb89d393efa8 by Mark Lacey:
>> Remove -O from a couple type checker perf tests, and add another test.
>>
>> • add: validation-test/Sema/type_checker_perf_failing/rdar30606089.swift.gyb
>> • edit: validation-test/Sema/type_checker_perf_failing/array_of_tuples.swift.gyb
>> • edit: validation-test/Sema/type_checker_perf_failing/nil_coalescing.swift.gyb
>>
>> • Commit e2d81a11cba2105effcef264bbf48256d269931a by Slava Pestov:
>> Sema: Fix bug in buildMemberRef() with subclass existentials
>>
>> • edit: lib/Sema/CSApply.cpp
>>
>> • Commit 3720badc2a710d35a844af2715cb0406a4a79739 by Slava Pestov:
>> Sema: Fix matchTypes() for existential to superclass conversions
>>
>> • edit: lib/Sema/CSSimplify.cpp
>>
>> • Commit 5a10c4ea8b883c3cf183d46093a451f5f9f709b7 by Slava Pestov:
>> AST: Bring back old meaning of mayHaveSuperclass()
>>
>> • edit: lib/AST/Type.cpp
>> • edit: include/swift/AST/Types.h
>>
>> • Commit cf45593aed1e209b109a5cb251e25e12259d1071 by Slava Pestov:
>> AST: Set requiresClass bit on ExistentialLayouts with a superclass
>>
>> • edit: lib/AST/Type.cpp
>>
>> • Commit c38f53d128304c5a068ccc62f5b03d90a1b68bed by Slava Pestov:
>> AST: Add ExistentialLayout::isErrorExistential()
>>
>> • edit: include/swift/AST/ExistentialLayout.h
>> • edit: lib/AST/Type.cpp
>>
>> • Commit b5ae8c4de6bbc3deafb327f4e6e5728d1a55f636 by Slava Pestov:
>> AST: Add mangling for class-constrained existentials
>>
>> • edit: include/swift/Demangling/DemangleNodes.def
>> • edit: lib/Demangling/NodePrinter.cpp
>> • edit: docs/ABI.rst
>> • edit: lib/Demangling/Demangler.cpp
>> • edit: lib/AST/ASTMangler.cpp
>> • edit: lib/Demangling/Remangler.cpp
>>
>> • Commit e4647bf494f0115a409d2e49b228ce5fa09a615a by Slava Pestov:
>> Sema: More tests for subclass existentials
>>
>> • edit: test/type/subclass_composition.swift
>>
>> • Commit b756f76a66068d9eb0e14d772f8feefe718c1bfa by Slava Pestov:
>> Sema: Update 'can be represented in @objc' logic for subclass
>>
>> • edit: include/swift/AST/DiagnosticsSema.def
>> • edit: test/attr/attr_ibaction.swift
>> • edit: test/attr/attr_objc.swift
>> • edit: lib/AST/Type.cpp
>> • edit: lib/Sema/TypeCheckType.cpp
>> • add: test/type/subclass_composition_objc.swift
>>
>> • Commit 67ec712457abd2d55994c053c3b1a80a96ffe52e by Slava Pestov:
>> SIL: Type lowering for subclass existentials
>>
>> • add: test/SILGen/subclass_existentials.swift
>> • edit: lib/SIL/SILType.cpp
>> • edit: lib/SILGen/SILGenPoly.cpp
>> • edit: lib/SIL/SILVerifier.cpp
>>
>> • Commit e9995fa83a37617dd29369f1400892d95e7e0d00 by Pavol Vaskovic:
>> Added %swift_src_root substitution for lit tests.
>>
>> • edit: validation-test/benchmarks/generate-harness.test-sh
>> • edit: test/lit.cfg
>>
>> • Commit b704f1448b47897b9c77997f290e8fef97af8358 by practicalswift:
>> [gardening] Improve header consistency
>>
>> • edit: benchmark/single-source/Suffix.swift
>> • edit: stdlib/public/SwiftShims/CFCharacterSetShims.h
>> • edit: include/swift/Demangling/StandardTypesMangling.def
>> • edit: stdlib/public/SwiftShims/CFHashingShims.h
>> • edit: lib/SILGen/ArgumentScope.h
>> • edit: include/swift/TBDGen/TBDGen.h
>> • edit: stdlib/public/SwiftShims/NSCoderShims.h
>> • edit: include/swift/SIL/SILVTableVisitor.h
>> • edit: lib/FrontendTool/TBD.h
>> • edit: validation-test/compiler_crashers/28726-nominaltypedecl-hasfixedlayout.swift
>> • edit: stdlib/public/SwiftShims/NSCalendarShims.h
>> • edit: stdlib/public/SwiftShims/NSKeyedArchiverShims.h
>> • edit: stdlib/public/SwiftShims/NSIndexSetShims.h
>> • edit: lib/AST/ModuleLoader.cpp
>> • edit: stdlib/public/SwiftShims/NSTimeZoneShims.h
>> • edit: stdlib/public/SwiftShims/NSUndoManagerShims.h
>> • edit: benchmark/single-source/CString.swift
>> • edit: stdlib/public/SwiftShims/NSFileManagerShims.h
>> • edit: stdlib/public/SwiftShims/NSDictionaryShims.h
>> • edit: stdlib/public/SwiftShims/CoreFoundationOverlayShims.h
>> • edit: benchmark/single-source/StringEdits.swift
>> • edit: stdlib/public/SwiftShims/NSDataShims.h
>> • edit: lib/SILGen/ResultPlan.h
>> • edit: stdlib/public/SwiftShims/NSErrorShims.h
>> • edit: stdlib/public/SwiftShims/FoundationShimSupport.h
>> • edit: benchmark/single-source/StringMatch.swift
>> • edit: lib/SILGen/Callee.h
>> • edit: stdlib/public/SwiftShims/NSLocaleShims.h
>>
>> • Commit 77ab316d60b95a174601f27eee19a78fec1241f9 by practicalswift:
>> [gardening] Avoid blind exception
>>
>> • edit: benchmark/scripts/Benchmark_RuntimeLeaksRunner.in
>>
>> • Commit 7730562cae374ef9c00232f4c2c66de3cf1208c5 by Vivian Kong:
>> Fix IRGen/condfail.sil on s390x
>>
>> • edit: test/IRGen/condfail.sil
>>
>> • Commit a57fd2a4b03dee36e9405fdaebfafed999aaabef by Nathan Hawes:
>> [indexer] Add an option to index local symbols too, and a new
>>
>> • edit: include/swift/Index/Index.h
>> • add: test/Index/local.swift
>> • edit: lib/Index/Index.cpp
>> • edit: include/swift/Index/IndexDataConsumer.h
>> • edit: lib/Index/IndexSymbol.cpp
>> • edit: tools/swift-ide-test/swift-ide-test.cpp
>>
>> • Commit 01e0ffd6c7a5ef1da48772c38bbfc8551eb7ab06 by Roman Levenstein:
>> [eager-specializer] Handle functions with don’t have return basic blocks
>>
>> • edit: test/SILOptimizer/eager_specialize.sil
>> • edit: lib/SILOptimizer/IPO/EagerSpecializer.cpp
>>
>> • Commit 337684cb4d5c95b09609394088deb8ff410cf08b by Mark Lacey:
>> [Constraint system] More or less rewrite the constraint propagation
>>
>> • edit: lib/Sema/CSPropagate.cpp
>> • edit: lib/Sema/ConstraintSystem.h
>>
>> • Commit 2edefb2e40735b047cd4d8372d3b0cc0c37eb983 by Argyrios Kyrtzidis:
>> [IDE/CodeCompletion] Replace some global variables with static
>>
>> • edit: lib/IDE/CodeCompletion.cpp
>>
>> • Commit b233e872dcc37e473282b45b10028ee859783835 by John McCall:
>> Fix the type-checker's recursive value type checking.
>>
>> • edit: lib/Sema/TypeCheckDecl.cpp
>> • edit: test/Sema/unsupported_recursive_value_type.swift
>> • edit: include/swift/AST/DiagnosticsSema.def
>> • add: lib/Sema/TypeCheckCircularity.cpp
>> • edit: include/swift/Basic/Range.h
>> • edit: lib/Driver/ToolChains.cpp
>> • edit: include/swift/Basic/LangOptions.h
>> • edit: lib/Sema/CMakeLists.txt
>> • edit: include/swift/Option/Options.td
>> • edit: lib/Frontend/CompilerInvocation.cpp
>> • edit: test/decl/protocol/protocols.swift
>>
>> • Commit cc298869876c75552b47551ec30b7cf7a6dd8d70 by Xi Ge:
>> IDE/Utils: Move edit consumers to IDE utilities to allow broader
>>
>> • edit: lib/IDE/Utils.cpp
>> • edit: include/swift/IDE/Utils.h
>>
>> • Commit 0478c06f6a7c3a48f3d576eedfc0ade6f49a0111 by Max Moiseev:
>> Removing obsolete rename tests
>>
>> • edit: test/stdlib/Renames.swift
>>
>> • Commit 03e204089136d3abd7a1535c55e54271f44942a1 by Mark Lacey:
>> [Constraint system] Remove redundant duplicates of favored constraints.
>>
>> • edit: lib/Sema/CSGen.cpp
>>
>> • Commit 00b4d518bf68811eeff2217a5c67c74b29da1609 by github:
>> IDE: Rename Edit*Consumer to SourceEdit*Consumer. NFC (#8732)
>>
>> • edit: lib/IDE/Utils.cpp
>> • edit: include/swift/IDE/Utils.h
>>
>> • 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 66d42287a6f24071818381216f1eaa1c3d214d89 by Andrew Trick:
>> AccessEnforcementSelector: add support for arguments.
>>
>> • edit: lib/SILOptimizer/Mandatory/AccessEnforcementSelection.cpp
>> • add: test/SILOptimizer/access_enforcement_selection.swift
>>
>> • Commit 7952ddc86f41a7c9c724fc446575d6e9364475fe by John McCall:
>> Fix multifile infinite-type checks.
>>
>> • edit: lib/Sema/TypeChecker.cpp
>> • edit: lib/Sema/TypeCheckCircularity.cpp
>> • add: test/Sema/Inputs/unsupported_recursive_value_type_multifile_helper.swift
>> • add: test/Sema/unsupported_recursive_value_type_multifile.swift
>> • edit: lib/Sema/TypeChecker.h
>>
>> • Commit 4d5e509ed2f00048f433f63a8f13c8bee487f0f8 by Slava Pestov:
>> PrintAsObjC: We don't need to print metatypes of non- at objc classes
>>
>> • edit: lib/PrintAsObjC/PrintAsObjC.cpp
>>
>> • Commit 75190c7060eeb9bb5980d329b4d2398e7bc92ffa by Slava Pestov:
>> PrintAsObjC: Drop redundant protocols from inheritance clauses
>>
>> • edit: lib/PrintAsObjC/PrintAsObjC.cpp
>> • edit: test/PrintAsObjC/protocols.swift
>>
>> • Commit 547a4d4af5f98ae0d7a96ecea373d837f12a8f21 by Slava Pestov:
>> PrintAsObjC: Tighten some screws
>>
>> • edit: lib/PrintAsObjC/PrintAsObjC.cpp
>>
>> • Commit dc1e681ca4aa477b4709681d559060b07460573a by Slava Pestov:
>> PrintAsObjC: Support for subclass existentials
>>
>> • edit: test/PrintAsObjC/protocols.swift
>> • edit: lib/PrintAsObjC/PrintAsObjC.cpp
>>
>> • Commit bc67e285b66b3c1ad4f0dc783c67003c645d5c4e by practicalswift:
>> [swiftc (36 vs. 5513)] Add crasher in swift::SILVisitor
>>
>> • add: validation-test/compiler_crashers/28736-anonymous-namespacesilverifier-require.swift
>>
>> • Commit 54cfe0a7c49181738c393e55eb019e3e51c9f41d by Pavol Vaskovic:
>> Nit: Fixed formatting of dashes in file header
>>
>> • edit: benchmark/single-source/DropWhile.swift
>> • edit: benchmark/single-source/DropWhile.swift.gyb
>> • edit: benchmark/single-source/PrefixWhile.swift.gyb
>> • edit: benchmark/single-source/Suffix.swift.gyb
>> • edit: benchmark/single-source/DropFirst.swift
>> • edit: benchmark/single-source/Suffix.swift
>> • edit: benchmark/single-source/DropFirst.swift.gyb
>> • edit: benchmark/single-source/PrefixWhile.swift
>>
>> • Commit 6a54bc22ff3e1cdad26f789b2f25a69ed0d57ec1 by Pavol Vaskovic:
>> Fixed Python style issues reported by python-lint
>>
>> • edit: benchmark/scripts/generate_harness/generate_harness.py
>>
>> • Commit 2a0c0171e5f359cbb7f39b7cad5fe52df9e2eeb9 by practicalswift:
>> [swiftc (36 vs. 5514)] Add crasher in
>>
>> • add: validation-test/compiler_crashers/28682-swift-lowering-silgenfunction-emitopenexistential.swift
>>
>> • Commit 4cd5eb708a373b0a2614f092b9f39a8fa888c90e by Slava Pestov:
>> Fix a memory error introduced by recent changes
>>
>> • edit: lib/Sema/TypeCheckType.cpp
>> • edit: lib/Sema/TypeCheckProtocol.cpp
>> • edit: lib/SILGen/SILGenPoly.cpp
>>
>> • Commit 789646a15be86391696a11b2f0544b6c2579e44d by Erik Eckstein:
>> Demangling: Make demangled names more readable and further reduce the
>>
>> • edit: test/SILOptimizer/functionsigopts_self.swift
>> • edit: test/SILGen/default_constructor.swift
>> • edit: test/TBD/Inputs/struct.log
>> • edit: test/SILGen/dynamic.swift
>> • edit: test/SILGen/statements.swift
>> • edit: test/SILGen/accessibility_vtables.swift
>> • edit: test/Interpreter/typeof.swift
>> • edit: test/SILOptimizer/eager_specialize.sil
>> • edit: test/SILGen/accessors.swift
>> • edit: test/SILGen/generic_local_property.swift
>> • edit: test/SILGen/nested_generics.swift
>> • edit: test/SILGen/coverage_while.swift
>> • edit: test/SILGen/if_while_binding.swift
>> • edit: test/stdlib/Mirror.swift
>> • edit: test/SILGen/mangling.swift
>> • edit: test/SILGen/SILDeclRef.swift
>> • edit: test/Interpreter/tuple_casts.swift
>> • edit: test/SILGen/properties.swift
>> • edit: tools/sil-func-extractor/SILFunctionExtractor.cpp
>> • edit: test/SILOptimizer/specialize_self.swift
>> • edit: unittests/SwiftDemangle/DemangleTest.cpp
>> • edit: test/ClangImporter/macro_literals.swift
>> • edit: test/DebugInfo/linetable-do.swift
>> • edit: test/Reflection/typeref_decoding.swift
>> • edit: test/TBD/Inputs/class.log
>> • edit: test/TBD/Inputs/protocol.log
>> • edit: include/swift/Demangling/Demangle.h
>> • edit: lib/Demangling/NodePrinter.cpp
>> • edit: test/SILGen/weak.swift
>> • edit: test/SILGen/errors.swift
>> • edit: test/SILGen/functions.swift
>> • edit: test/SILGen/vtable_thunks_reabstraction.swift
>> • edit: test/Demangle/Inputs/manglings.txt
>> • edit: test/SILOptimizer/alive_method_with_thunk.swift
>> • edit: test/SILGen/interface_type_mangling.swift
>> • edit: test/Demangle/Inputs/simplified-manglings.txt
>> • edit: test/SILOptimizer/inline_self.swift
>>
>> • Commit c18b4be544237b6136a26f30164543d394c52caa by Ted Kremenek:
>> Add shim for extern_proc's p_starttime.
>>
>> • edit: stdlib/public/Platform/Darwin.swift.gyb
>>
>> • Commit 53d80be1e36dbb9f1b17a6523d192f90c5ddacdd by Huon Wilson:
>> [TBDGen] Transparent symbols don't exist.
>>
>> • edit: lib/TBDGen/TBDGen.cpp
>> • edit: test/TBD/Inputs/protocol.log
>> • edit: test/TBD/Inputs/class.log
>> • edit: test/TBD/Inputs/struct.log
>>
>> • Commit 345c8e8ee35e37e0951003f1403fdb0d8b4f5e81 by Huon Wilson:
>> [TBDGen] Assert that protocols look like we expect.
>>
>> • edit: lib/TBDGen/TBDGen.cpp
>>
>> • Commit cdd2cdd68fad18c80911a5b242a6bea4e06b6d26 by Huon Wilson:
>> [TBDGen] Clean-up.
>>
>> • edit: lib/TBDGen/TBDGen.cpp
>>
>> • Commit 2446db55ed86f060d350e8bb74e26c9d21de7331 by Huon Wilson:
>> [TBDGen] Stored property initializers.
>>
>> • delete: test/TBD/Inputs/protocol.log
>> • edit: test/TBD/Inputs/class.log
>> • edit: test/TBD/struct.swift
>> • delete: test/TBD/Inputs/struct.log
>> • edit: test/TBD/protocol.swift
>> • edit: lib/TBDGen/TBDGen.cpp
>>
>> • Commit 520f186c4f9e9bce4a03bf4e55dd8717e23daf6d by Huon Wilson:
>> [TBDGen] Class witness table offsets.
>>
>> • edit: test/TBD/Inputs/class.log
>> • edit: lib/TBDGen/TBDGen.cpp
>>
>> • Commit 6cccddf39aeb617b1692f5cbfba8ae3642b831ea by Huon Wilson:
>> [TBDGen] Class metaclasses, when interacting with ObjC.
>>
>> • edit: lib/TBDGen/TBDGen.cpp
>> • edit: test/TBD/class.swift
>> • edit: test/TBD/Inputs/class.log
>>
>> • Commit fce992ff8bbe76bdb9caecea023ce3f3a5206af9 by Huon Wilson:
>> [TBDGen] Class direct field offsets.
>>
>> • edit: test/TBD/Inputs/class.log
>> • edit: lib/TBDGen/TBDGen.cpp
>>
>> • Commit 04aa385f2715e360dbd63b1e0b61b14f6536ee12 by Huon Wilson:
>> [TBDGen] Non-allocating class constructor/destructor.
>>
>> • edit: lib/TBDGen/TBDGen.cpp
>> • edit: test/TBD/Inputs/class.log
>>
>> • Commit 22c9e20a9d6ba7d703c77caaece27c6b3201c508 by Huon Wilson:
>> [IRGen] Completely remove witness table offsets.
>>
>> • edit: lib/IRGen/Linking.cpp
>> • edit: lib/IRGen/GenDecl.cpp
>> • edit: lib/Demangling/Remangler.cpp
>> • edit: lib/IRGen/GenMeta.cpp
>> • edit: include/swift/Demangling/DemangleNodes.def
>> • edit: test/Demangle/Inputs/manglings.txt
>> • edit: lib/IRGen/IRGenModule.h
>> • edit: lib/Demangling/NodePrinter.cpp
>> • edit: lib/IRGen/IRGenMangler.h
>> • edit: lib/Demangling/OldDemangler.cpp
>> • edit: lib/Demangling/Demangler.cpp
>> • edit: include/swift/IRGen/Linking.h
>> • edit: lib/TBDGen/TBDGen.cpp
>> • edit: test/Demangle/Inputs/simplified-manglings.txt
>>
>> • Commit 857745fbf102d768bf016b535201357283341851 by Pavol Vaskovic:
>> Added usage comment to test driver. Renamed validation-test/[benchmarks
>>
>> • add: validation-test/benchmark/generate-harness.test-sh
>> • delete: validation-test/benchmarks/generate-harness.test-sh
>> • edit: benchmark/scripts/generate_harness/test_generate_harness.sh
>>
>> • Commit f8f8dca164292f2e97e035bf72f96eacae28373c by Slava Pestov:
>> Mangler: Remove a bit of dead code from recent refactoring
>>
>> • edit: lib/AST/ASTMangler.cpp
>> • edit: include/swift/AST/ASTMangler.h
>>
>> • Commit 5ea7f3c0a685278794f4639ab747642055a56b78 by Slava Pestov:
>> ASTPrinter: Remove some dead code
>>
>> • edit: lib/AST/ASTPrinter.cpp
>>
>> • Commit 4da14393fae8e9b7363eacc56ab52f076b60bd41 by Slava Pestov:
>> SILGen: Catch an unnecessary mapTypeIntoContext() call
>>
>> • edit: lib/SILGen/SILGenPoly.cpp
>> • edit: lib/SIL/SILFunction.cpp
>>
>> • Commit ec8c809e762c07335f03d77606737b6a0f74acd1 by Slava Pestov:
>> SILGen: Don't pick apart Substitutions
>>
>> • edit: test/SILGen/partial_apply_generic.swift
>> • edit: lib/SILGen/SILGenThunk.cpp
>>
>> • Commit 3e6228755fa6ca2594c06b3dca497bf2e17cc60c by Slava Pestov:
>> AST: Use the right SubstitutionMap for the type we're printing
>>
>> • edit: lib/AST/ASTPrinter.cpp
>>
>> • Commit 7825926728fedb0d2f6a0133c9b11c8a1d5a3ab5 by Slava Pestov:
>> Sema: Remove unnecessary error path
>>
>> • edit: lib/Sema/TypeCheckProtocol.cpp
>>
>> • Commit 730b80a8a2220c4f4a4cb0635f7b65aad78f9468 by Jordan Rose:
>> [ASTVerifier] Add missing verifyCheckedBase for GenericTypeDecl.
>>
>> • edit: lib/AST/ASTVerifier.cpp
>>
>> • Commit df2239e8a562a34df3d5654b41d7adb1f50d1596 by Devin Coughlin:
>> [SILGen] Disable emitAssignLValueToLValue peephole when enforcing
>>
>> • edit: lib/SILGen/LValue.h
>> • edit: lib/SILGen/SILGenLValue.cpp
>> • edit: test/SILGen/access_marker_gen.swift
>> • edit: include/swift/AST/SILOptions.h
>>
>> • Commit ba230e05006cf8c71e5f6032690d8437efcccc3a by Jordan Rose:
>> [ClangImporter] Add tests for generic compatibility typealiases.
>>
>> • edit: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/Classes.h
>> • edit: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.apinotes
>> • edit: test/APINotes/versioned-objc.swift
>>
>> • Commit cf50257ce867ff3d73c3ae0e49c925b20a4c2cf8 by Jordan Rose:
>> [ClangImporter] Use UnboundGenericTypes in compatibility typealiases.
>>
>> • edit: lib/ClangImporter/ImportDecl.cpp
>> • edit: test/APINotes/versioned-objc.swift
>>
>> • Commit b59f95418c003e1e04a689d316b552146cee1760 by Huon Wilson:
>> [SIL] Extract ClassVisibility from SILFunction to SubclassScope in
>>
>> • edit: lib/SILOptimizer/Utils/GenericCloner.cpp
>> • edit: lib/SIL/SILDeclRef.cpp
>> • edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
>> • edit: lib/SILOptimizer/IPO/CapturePropagation.cpp
>> • edit: lib/Serialization/DeserializeSIL.cpp
>> • edit: include/swift/SIL/SILFunction.h
>> • edit: include/swift/SIL/SILLinkage.h
>> • edit: include/swift/SIL/SILModule.h
>> • edit: lib/SILGen/SILGenType.cpp
>> • edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
>> • edit: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp
>> • edit: lib/SIL/SILModule.cpp
>> • edit: lib/SIL/SILFunction.cpp
>> • edit: include/swift/SIL/SILDeclRef.h
>> • edit: lib/SILGen/SILGen.cpp
>> • edit: lib/SILGen/SILGenMaterializeForSet.cpp
>> • edit: lib/SILOptimizer/IPO/ClosureSpecializer.cpp
>>
>> • Commit 0024058ff0cc8a1d45e72af6b65b4172a556816b by Doug Coleman:
>> utils/build-script-impl: Remove dead code.
>>
>> • edit: utils/build-script-impl
>>
>> • Commit f2564109c022a37b3ae375bef22cb927a3460c16 by Mark Lacey:
>> Reinstate diagnostics for assignment from Int to unsigned types.
>>
>> • edit: validation-test/stdlib/FixedPointDiagnostics.swift.gyb
>>
>> • Commit 8b26dd000f913c7d019520cb4dce93b9a29cd169 by github:
>> swift-api-digester: Various improvements for migrator script generation.
>>
>> • add: test/api-digester/macro-gen.swift
>> • add: test/api-digester/Inputs/macro-gen-left.swift
>> • edit: tools/swift-api-digester/swift-api-digester.cpp
>> • add: test/api-digester/Outputs/macro-gen.def
>> • add: test/api-digester/Inputs/macro-gen-right.swift
>>
>> • Commit 54e5f5d741683fffe8db085a62c1dacde9e7b1c4 by Max Moiseev:
>> Handling the differences in << and >> for Swift 3 vs Swift 4
>>
>> • edit: test/Prototypes/BigInt.swift
>> • edit: stdlib/public/core/Integers.swift.gyb
>> • edit: test/Interpreter/bitvector.swift
>>
>> • Commit 8dcdb7a19319bff93ee56525d6430654ad7efe40 by Erik Eckstein:
>> Mangler: Classify protocol witnesses as thunks.
>>
>> • edit: lib/Demangling/Context.cpp
>> • edit: test/Demangle/Inputs/manglings.txt
>> • edit: include/swift/Demangling/Demangle.h
>>
>> • Commit b93ee5fbec14b77f7cc569f4e4ca73cec15666c9 by github:
>> [Serialization] Don't bother with interface types for typealiases.
>>
>> • edit: lib/Serialization/Serialization.cpp
>> • edit: lib/Serialization/Deserialization.cpp
>> • edit: include/swift/Serialization/ModuleFormat.h
>>
>> • Commit 3e5b191ad9e2c27af9094bcc4ed9239464ce92a1 by Doug Gregor:
>> [Clang importer] Synthesize RawValue typealias for RawRepresentable.
>>
>> • edit: test/IDE/import_as_member_objc.swift
>> • edit: test/IDE/newtype.swift
>> • edit: test/IDE/print_clang_decls.swift
>> • edit: lib/ClangImporter/ImportDecl.cpp
>> • edit: test/ClangImporter/Inputs/SwiftPrivateAttr.txt
>>
>> • Commit 940af98e4a64f0ae9b9f6727e544d65c2ac66c59 by Doug Gregor:
>> [Clang importer] Synthesize Element typealias for OptionSet types.
>>
>> • edit: test/ClangImporter/Inputs/SwiftPrivateAttr.txt
>> • edit: test/IDE/print_clang_decls.swift
>> • edit: lib/ClangImporter/ImportDecl.cpp
>> • edit: test/IDE/import_as_member_objc.swift
>>
>> • Commit e013226ee4ac1778bf614d348719d674be7c28e7 by Doug Gregor:
>> [Clang importer] Synthesize _ObjectiveCType typealias for bridged,
>>
>> • edit: lib/ClangImporter/ImportDecl.cpp
>> • edit: test/IDE/newtype.swift
>>
>> • Commit 25290bd537912c3c7e5390acfa97db79c8c14192 by Doug Gregor:
>> [AST] Add PrettyStackTrace entries for lazy resolution of witnesses.
>>
>> • edit: lib/AST/ProtocolConformance.cpp
>>
>> • Commit c8b435757df244aa09c915d9e5c5a7be2bb452a8 by Doug Gregor:
>> [AST] Teach NormalProtocolConformance to resolve known, synthesized
>>
>> • add: test/Serialization/sil-imported-enums.swift
>> • edit: lib/AST/ProtocolConformance.cpp
>> • add: test/Serialization/Inputs/use_imported_enums.swift
>>
>> • Commit 66c8e30b54004e17edacf2b55164310a7cf3e7e5 by Doug Gregor:
>> Fix a diagnostic that changed slightly.
>>
>> • edit: test/ClangImporter/enum-with-target.swift
>>
>> • Commit fb2db91a9d2e32207ac750055b7208ccb5638b50 by Jordan Rose:
>> [Serialization] Route error() through fatal().
>>
>> • edit: include/swift/Serialization/ModuleFile.h
>>
>> • Commit 6adcc2969e619d098f967cb0ad857e79b8c6ad86 by Michael Gottesman:
>> [semantic-sil] Change DefiniteInitialization to use the
>>
>> • edit: lib/SILOptimizer/Mandatory/DIMemoryUseCollectorOwnership.cpp
>> • edit: lib/SILOptimizer/Mandatory/DefiniteInitialization.cpp
>> • edit: lib/SILOptimizer/Mandatory/DIMemoryUseCollectorOwnership.h
>> • edit: lib/SILOptimizer/Mandatory/DIMemoryUseCollector.cpp
>> • edit: lib/SILOptimizer/Mandatory/DIMemoryUseCollector.h
>>
>> • Commit a346da3e872709d3478b5ae9cc51099db16d2028 by Michael Gottesman:
>> [gardening] Eliminate some else-if in favor of early returns.
>>
>> • edit: lib/SILOptimizer/Mandatory/DefiniteInitialization.cpp
>>
>> • Commit 79ac3c9e4905077dfe5eb9ae682b38bf4db3daac by Michael Gottesman:
>> [gardening] Fix a doyxgen comment. NFC.
>>
>> • edit: lib/SILOptimizer/Mandatory/DefiniteInitialization.cpp
>>
>> • Commit d9218c738f07c76ff22004dd37e916fddc4f2ea4 by Michael Gottesman:
>> [semantic-sil] Rename "Releases" -> "Destroys".
>>
>> • edit: lib/SILOptimizer/Mandatory/DefiniteInitialization.cpp
>>
>> • Commit 9a554218784d1608177d8cf07533ada00ee40a15 by Michael Gottesman:
>> [semantic-sil] Rename another field Releases -> Destroys.
>>
>> • edit: lib/SILOptimizer/Mandatory/DIMemoryUseCollectorOwnership.cpp
>>
>> • Commit c6f5d4a75ef8cc386e1b62cb6fa020119fbb5d0a by Michael Gottesman:
>> [gardening] Cleanup DIMemoryObjectInfo::DIMemoryObjectInfo. NFC.
>>
>> • edit: lib/SILOptimizer/Mandatory/DIMemoryUseCollectorOwnership.cpp
>>
>> • Commit 84d089b8584d7b551c3c84b42d0a779cf959aae4 by Michael Gottesman:
>> [gardening] Reduce indentation level by inverting an if condition.
>>
>> • edit: lib/SILOptimizer/Mandatory/DIMemoryUseCollectorOwnership.cpp
>>
>> • Commit 17a51193fc7bd2a43b7a340aa6115c829863bb84 by Michael Gottesman:
>> [gardening] Invert if condition to reduce indentation.
>>
>> • edit: lib/SILOptimizer/Mandatory/DIMemoryUseCollectorOwnership.cpp
>>
>> • Commit 67d23b8489f9a80415df972b101a5d070eed2a7a by Michael Gottesman:
>> [semantic-sil] Update DIMemoryObjectInfo to recognize destroy_value
>>
>> • edit: lib/SILOptimizer/Mandatory/DIMemoryUseCollectorOwnership.cpp
>>
>> • Commit b5b4b3b3cec16a3a4bd0eb75b7e2e0e33365cd6d by github:
>> [Serialization] Tweak skipRecord helper to actually do checking. (#8761)
>>
>> • edit: lib/Serialization/Deserialization.cpp
>>
>> • Commit 8de33b4824458fa341a2e1e30f5f0ce176205b70 by Max Moiseev:
>> Overloads for +/- on Strideable for Swift 3 compatibility mode
>>
>> • edit: stdlib/public/core/Stride.swift.gyb
>>
>> • Commit dbb71698e91029624d70de6ae3a5799e955383bd by github:
>> swift-api-digester: Extract/Expose API change descriptors to libIDE to
>>
>> • delete: tools/swift-api-digester/DigesterEnums.def
>> • add: include/swift/IDE/DigesterEnums.def
>> • edit: tools/swift-api-digester/swift-api-digester.cpp
>> • edit: lib/IDE/CMakeLists.txt
>> • add: lib/IDE/APIDigesterData.cpp
>> • add: include/swift/IDE/APIDigesterData.h
>>
>> • Commit 5c725e6c2fde93b3e961462a6f3d2b848d4834b9 by John McCall:
>> Access markers for class properties (other than materializeForSet).
>>
>> • edit: lib/SILGen/SILGenLValue.cpp
>> • edit: lib/SILGen/SILGenMaterializeForSet.cpp
>> • edit: test/SILGen/access_marker_gen.swift
>> • edit: lib/SILGen/SILGenFunction.h
>>
>> • Commit d49f8fb6d909c91accdba4b5252d6b1365293ffa by Slava Pestov:
>> AST: Introduce primitive AnyObject type
>>
>> • edit: lib/IRGen/GenReflection.cpp
>> • edit: lib/AST/LookupVisibleDecls.cpp
>> • edit: lib/IRGen/TypeLayoutVerifier.cpp
>> • edit: lib/AST/ASTContext.cpp
>> • edit: lib/IDE/TypeReconstruction.cpp
>> • edit: lib/Sema/TypeCheckType.cpp
>> • edit: lib/AST/ASTDumper.cpp
>> • edit: lib/AST/ASTVerifier.cpp
>> • edit: include/swift/Serialization/ModuleFormat.h
>> • edit: lib/Serialization/Deserialization.cpp
>> • edit: lib/AST/GenericSignatureBuilder.cpp
>> • edit: tools/SourceKit/lib/SwiftLang/SwiftDocSupport.cpp
>> • edit: lib/RemoteAST/RemoteAST.cpp
>> • edit: lib/IDE/CodeCompletion.cpp
>> • edit: lib/IRGen/GenClangType.cpp
>> • edit: lib/AST/ASTPrinter.cpp
>> • edit: lib/ClangImporter/ImportType.cpp
>> • edit: lib/AST/ConformanceLookupTable.cpp
>> • edit: lib/AST/Type.cpp
>> • edit: include/swift/AST/Types.h
>> • edit: lib/Serialization/Serialization.cpp
>> • edit: lib/AST/TypeWalker.cpp
>>
>> • Commit d58f049608dd72f256d9d7cc3aeccf2fe5d4622f by Slava Pestov:
>> AST: Introduce ASTContext::getAnyObjectType()
>>
>> • edit: lib/AST/Type.cpp
>> • edit: lib/Sema/MiscDiagnostics.cpp
>> • edit: lib/IRGen/GenCast.cpp
>> • edit: lib/SILGen/SILGenConvert.cpp
>> • edit: include/swift/AST/ASTContext.h
>> • edit: lib/IDE/CodeCompletion.cpp
>> • edit: lib/SILGen/SILGenFunction.cpp
>> • edit: lib/AST/ASTVerifier.cpp
>> • edit: lib/ClangImporter/ImportType.cpp
>> • edit: lib/Sema/CSSimplify.cpp
>> • edit: lib/Sema/CSApply.cpp
>> • edit: include/swift/AST/DiagnosticsSema.def
>> • edit: lib/AST/ProtocolConformance.cpp
>> • edit: lib/AST/ASTContext.cpp
>> • edit: lib/SIL/Bridging.cpp
>> • edit: lib/Sema/TypeCheckExprObjC.cpp
>> • edit: lib/Sema/ConstraintSystem.cpp
>> • edit: lib/ClangImporter/ImportDecl.cpp
>> • edit: lib/Sema/TypeCheckPattern.cpp
>> • edit: lib/PrintAsObjC/PrintAsObjC.cpp
>> • edit: lib/IRGen/GenReflection.cpp
>> • edit: lib/SIL/SILVerifier.cpp
>> • edit: lib/SILGen/SILGenApply.cpp
>> • edit: lib/SILGen/SILGenBridging.cpp
>>
>> • Commit db58e02cb24f2ce76c6e0d876f0a57a6be1675a1 by Slava Pestov:
>> Sema: Hook up layout constraints to the solver
>>
>> • edit: lib/Sema/Constraint.cpp
>> • edit: lib/AST/TypeWalker.cpp
>> • edit: lib/Sema/Constraint.h
>> • edit: lib/AST/GenericSignatureBuilder.cpp
>> • edit: lib/AST/ASTContext.cpp
>> • edit: include/swift/AST/Type.h
>> • edit: lib/SILOptimizer/IPO/EagerSpecializer.cpp
>> • edit: include/swift/AST/ExistentialLayout.h
>> • edit: lib/Sema/CSSolver.cpp
>> • edit: lib/AST/Type.cpp
>> • edit: include/swift/AST/Types.h
>> • edit: lib/Sema/CSSimplify.cpp
>> • edit: lib/Sema/CSGen.cpp
>> • edit: lib/Sema/ConstraintSystem.cpp
>>
>> • Commit 256f34964ddd1eec778c8138f1149fb2e6dc1197 by Slava Pestov:
>> AST: Fix GenericSignature::requiresClass() for layout
>>
>> • edit: lib/AST/GenericSignature.cpp
>>
>> • Commit 3cf613a5d8e4d4894344705e205d155ff4c9e4b7 by Slava Pestov:
>> AST: Teach GenericSignatureBuilder about layout constraints that come
>>
>> • edit: lib/AST/GenericSignatureBuilder.cpp
>>
>> • Commit 38a22d160fa48365f2bff306ec9a2dbe3df36846 by Slava Pestov:
>> Serialization: Fix serialization of layout constraints
>>
>> • edit: lib/Serialization/Serialization.cpp
>>
>> • Commit 0d0dc207c0bc5c88cf340a4f9d641f1a22c5cd4d by Slava Pestov:
>> AST: Mangling for primitive AnyObject
>>
>> • edit: include/swift/Demangling/Demangler.h
>> • edit: lib/AST/ASTMangler.cpp
>> • edit: include/swift/Demangling/DemangleNodes.def
>> • edit: lib/Demangling/Demangler.cpp
>> • edit: test/SILGen/subclass_existentials.swift
>> • edit: lib/Demangling/NodePrinter.cpp
>> • edit: docs/ABI.rst
>> • edit: lib/Demangling/Remangler.cpp
>>
>> • Commit 0af7f01faa629b9a2f3fb65617efd170f8bb5b0b by Slava Pestov:
>> SILGen: More detailed subclass existentials tests
>>
>> • edit: test/SILGen/subclass_existentials.swift
>>
>> • Commit 5993b63944d73e58c051ecd2570666efef940a10 by Slava Pestov:
>> AST: Introduce Builtin.AnyObject
>>
>> • edit: lib/AST/Builtins.cpp
>>
>> • Commit a5a40c7fc7c20065582f7bd9620cb8aeed899bfd by Slava Pestov:
>> Runtime/IRGen: Preliminary plumbing for subclass existentials
>>
>> • edit: test/IRGen/protocol_metadata.swift
>> • edit: lib/IRGen/GenMeta.cpp
>> • edit: stdlib/public/runtime/Metadata.cpp
>> • edit: include/swift/Runtime/RuntimeFunctions.def
>> • edit: include/swift/Runtime/Metadata.h
>> • edit: unittests/runtime/Metadata.cpp
>>
>> • Commit 7bf2f7d6fcda4a8bb42f67124d4d5a6dee04037f by Slava Pestov:
>> IRGen: Start using ExistentialLayout
>>
>> • edit: lib/IRGen/IRGenMangler.cpp
>> • edit: lib/IRGen/GenCast.cpp
>> • edit: lib/IRGen/GenExistential.cpp
>>
>> • Commit 070832378f34ccf8a7ab12b722e6e0bc38f37043 by Slava Pestov:
>> AST: Remove TypeBase::getAnyExistentialTypeProtocols()
>>
>> • edit: include/swift/AST/Types.h
>> • edit: include/swift/AST/Type.h
>> • edit: lib/AST/Type.cpp
>>
>> • Commit 5cf233ba2007a111e8a5a1ccace875cb4800a3a0 by Doug Gregor:
>> [SE-0160] Swift 3: Downgrade error about non-ObjC @(IB|GK)Inspectable
>>
>> • edit: test/attr/attr_objc_swift3_deprecated_uses.swift
>> • edit: lib/Sema/TypeCheckType.cpp
>> • edit: test/attr/attr_objc.swift
>> • edit: test/attr/attr_objc_swift4.swift
>> • edit: lib/Sema/TypeChecker.h
>> • edit: lib/Sema/TypeCheckDecl.cpp
>> • edit: include/swift/AST/DiagnosticsSema.def
>>
>> • Commit 22aa175ffd03f8113bd934d8e9e3db818341b867 by practicalswift:
>> [swiftc (37 vs. 5514)] Add crasher in
>>
>> • add: validation-test/compiler_crashers/28740-unreachable-executed-at-swift-lib-ast-astcontext-cpp-1324.swift
>>
>> • Commit 288aff04e94861a66ea818dd9f985f3ead2435b3 by practicalswift:
>> [gardening] Remove assert requirement for fixed crasher
>>
>> • edit: validation-test/compiler_crashers_fixed/28731-genericenv-nullptr-too-much-circularity.swift
>>
>> • Commit 752a44a6bcc196ef6c911308181638f7e78c143b by practicalswift:
>> [gardening] Remove reference to @bitjammer's home dir :-)
>>
>> • edit: tools/swift-syntax-format/swift-syntax-format.cpp
>>
>> • Commit 980391a237bbefe57a1fde93bee9c02c527d0fb2 by practicalswift:
>> [gardening] Remove redundant include
>>
>> • edit: lib/SILOptimizer/PassManager/Passes.cpp
>>
>> • Commit bb822285b475118c0675b97475648656e1050765 by practicalswift:
>> [gardening] Remove comparison to true
>>
>> • edit: stdlib/private/StdlibCollectionUnittest/CheckMutableCollectionType.swift.gyb
>>
>> • Commit 1d96be9a9ea84f4e80cbe9fb3e762461673b380b by practicalswift:
>> [gardening] Remove unused methods
>>
>> • edit: lib/AST/GenericSignatureBuilder.cpp
>>
>> • Commit 6a570226a092930092b9aa6160256f660625c0a8 by practicalswift:
>> [gardening] Fix a vs an typos
>>
>> • edit: lib/AST/GenericSignatureBuilder.cpp
>> • edit: test/SILOptimizer/functionsigopts.sil
>>
>> • Commit d8d1693814c915af7631c6ab771412eb6033baff by practicalswift:
>> [gardening] Remove unused variables
>>
>> • edit: lib/SILOptimizer/Mandatory/DiagnoseStaticExclusivity.cpp
>> • edit: lib/SIL/SILVerifier.cpp
>> • edit: lib/Sema/TypeCheckType.cpp
>> • edit: lib/IDE/IDETypeChecking.cpp
>>
>> • Commit 734ed6834f2b7301ae1d49579f78438c6f000c3a by practicalswift:
>> [gardening] Use correct multi-line block comment
>>
>> • edit: lib/SILOptimizer/Mandatory/AddressLowering.cpp
>> • edit: lib/IRGen/GenValueWitness.cpp
>> • edit: stdlib/public/SwiftShims/RefCount.h
>>
>> • Commit 6828ed9e1e892d69fbdb68bcc466bec1a4d384fc by practicalswift:
>> [gardening] Use isa(o) instead of dyn_cast(o) when result is
>>
>> • edit: lib/SILOptimizer/Mandatory/DiagnoseStaticExclusivity.cpp
>> • edit: lib/IDE/IDETypeChecking.cpp
>> • edit: lib/Sema/TypeCheckType.cpp
>>
>> • Commit 65bcc8ff840eb5f82d33d4f203c54ac1af37a2ea by practicalswift:
>> [gardening] Use o && isa(o) instead of dyn_cast_or_null(o) when
>>
>> • edit: lib/Sema/MiscDiagnostics.cpp
>> • edit: lib/IRGen/IRGenSIL.cpp
>> • edit: lib/AST/ASTWalker.cpp
>>
>> • Commit 40cf4d183d8fd8ef0645e35bc51180e5648bcc80 by practicalswift:
>> [gardening] Use consistent spacing after if, for and while
>>
>> • edit: lib/Sema/TypeCheckProtocol.cpp
>> • edit: include/swift/Index/IndexSymbol.h
>> • edit: stdlib/public/runtime/StaticBinaryELF.cpp
>> • edit: include/swift/SILOptimizer/Utils/FunctionSignatureOptUtils.h
>> • edit: lib/Index/Index.cpp
>> • edit: tools/SourceKit/lib/SwiftLang/SwiftIndexing.cpp
>> • edit: tools/swift-api-digester/swift-api-digester.cpp
>> • edit: lib/IDE/SwiftSourceDocInfo.cpp
>> • edit: lib/IRGen/GenDecl.cpp
>> • edit: lib/Syntax/LegacyASTTransformer.cpp
>> • edit: unittests/Syntax/ThreadSafeCachingTests.cpp
>> • edit: lib/Basic/Statistic.cpp
>> • edit: lib/ClangImporter/ImportName.cpp
>>
>> • Commit 98838a1a6f5aeba90c67287fe1915104e4ba4626 by practicalswift:
>> [gardening] Use consistent headers
>>
>> • edit: test/stdlib/FlatMapDiagnostics.swift.gyb
>> • edit: lib/Basic/Statistic.cpp
>>
>> • Commit c739ab127c7c3149ad26e45d9607d1705ad9432d by Doug Gregor:
>> [Constraint Solver] Respect availability in operator-performance hacks.
>>
>> • add: test/Constraints/operator_availability.swift
>> • edit: lib/Sema/CSGen.cpp
>> • edit: lib/Sema/CSSolver.cpp
>>
>> • Commit c41319b24bf37c0f3c1202a5d513ff1619f1178c by Huon Wilson:
>> [SIL] Only open classes can be subclassed externally.
>>
>> • edit: test/IRGen/method_linkage.swift
>> • edit: test/TBD/class.swift
>> • edit: lib/SIL/SILDeclRef.cpp
>> • edit: test/TBD/Inputs/class.log
>>
>> • Commit e5acdd42fce323226ee3b6a59a97fdf96d5f60a9 by Huon Wilson:
>> [TBDGen] Handle private/internal methods on open classes.
>>
>> • edit: test/TBD/class.swift
>> • delete: test/TBD/Inputs/class.log
>> • edit: lib/TBDGen/TBDGen.cpp
>>
>> • Commit 64ba6f0379e7eb15078581ed06bd181c344bf0c5 by Huon Wilson:
>> [SIL] Overriding final decls can behave like non-overriding ones.
>>
>> • edit: test/IRGen/method_linkage.swift
>> • edit: lib/SIL/SILDeclRef.cpp
>>
>> • Commit 93d485e4f79942d2bd62b9c9c02e7fb54bca870f by Maxwell Swadling:
>> Changed handleDiagnostic to take a format string and format args instead
>>
>> • edit: lib/AST/CMakeLists.txt
>> • edit: tools/SourceKit/lib/SwiftLang/SwiftEditor.cpp
>> • add: include/swift/AST/DiagnosticConsumer.h
>> • edit: tools/swift-ide-test/swift-ide-test.cpp
>> • edit: include/swift/Frontend/Frontend.h
>> • delete: lib/Basic/DiagnosticConsumer.cpp
>> • edit: lib/AST/DiagnosticEngine.cpp
>> • edit: include/swift/AST/DiagnosticEngine.h
>> • edit: include/swift/Basic/DiagnosticOptions.h
>> • edit: tools/SourceKit/lib/SwiftLang/SwiftEditorDiagConsumer.h
>> • edit: include/swift/Frontend/PrintingDiagnosticConsumer.h
>> • edit: lib/FrontendTool/FrontendTool.cpp
>> • edit: tools/driver/swift_format_main.cpp
>> • edit: lib/Frontend/PrintingDiagnosticConsumer.cpp
>> • add: lib/AST/DiagnosticConsumer.cpp
>> • edit: tools/SourceKit/lib/SwiftLang/SwiftASTManager.cpp
>> • delete: include/swift/Basic/DiagnosticConsumer.h
>> • edit: lib/Basic/CMakeLists.txt
>> • edit: lib/Frontend/SerializedDiagnosticConsumer.cpp
>> • edit: lib/Sema/InstrumenterSupport.cpp
>>
>> • Commit fbc980947c4465dc24c90712b3f06265d819f7b7 by Max Moiseev:
>> Splitting the MixedTypeArithmeticsDiagnostics test into two (Swift 3 and
>>
>> • add: test/stdlib/MixedTypeArithmeticsDiagnostics3.swift
>> • add: test/stdlib/MixedTypeArithmeticsDiagnostics4.swift
>> • delete: test/stdlib/MixedTypeArithmeticsDiagnostics.swift
>>
>> • Commit dfdece2ab654043a8cd747b8677b305bdca14faf by Joe Groff:
>> SILGen: Push 'usingImplicitVariablesForPattern' hack into 'where' clause
>>
>> • add: test/Interpreter/switch_where_clause.swift
>> • edit: lib/SILGen/SILGenPattern.cpp
>>
>> • Commit e494e3fbfee10a7e8160dad5fa7b5b9317ad9fc7 by Michael Gottesman:
>> [lexicon] Define irrefutable and refutable pattern in the Lexicon.
>>
>> • edit: docs/Lexicon.rst
>>
>> • Commit 2e67c13d15a24450993cf72c56c81eb97415004e by Max Moiseev:
>> Fixing some tests
>>
>> • edit: test/DebugInfo/autoclosure.swift
>> • edit: validation-test/stdlib/FixedPointDiagnostics.swift.gyb
>> • edit: test/stdlib/Integers.swift.gyb
>> • edit: validation-test/stdlib/NumericDiagnostics.swift.gyb
>> • edit: test/SourceKit/CodeComplete/complete_moduleimportdepth.swift
>> • edit: test/Constraints/closures.swift
>> • edit: test/Constraints/diagnostics.swift
>>
>> • Commit 4cb51f77fd42a56f09a0c7db303286850cb9908f by Devin Coughlin:
>> [SILDiagnostics] Demote exclusivity violation error to warning.
>>
>> • edit: include/swift/AST/DiagnosticsSIL.def
>> • edit: test/SILOptimizer/exclusivity_static_diagnostics.sil
>>
>> • Commit 7c73ba5fe344562d257d7880211b107a173432b9 by Jordan Rose:
>> If a function has an error type, mangle it as '(Error) -> Error'.
>>
>> • edit: lib/Demangling/Demangler.cpp
>> • edit: test/SourceKit/Indexing/index.swift.response
>> • edit: lib/AST/ASTMangler.cpp
>>
>> • Commit 5c80f1edafd9a37835020fc043923e7f91e2ccf2 by Jordan Rose:
>> [IDE] Don't produce USRs for nameless parameters.
>>
>> • edit: lib/AST/USRGeneration.cpp
>> • edit: test/Index/kinds.swift
>> • edit: include/swift/AST/ASTMangler.h
>> • edit: test/IDE/print_usrs.swift
>>
>> • Commit 7b98267d7822578a205e918ce0ad662120faa4a8 by Max Moiseev:
>> Fixing the unicode tests by removing the potential optimization
>>
>> • edit: stdlib/public/core/StringUTF8.swift
>>
>> • Commit 7bedb6fdd590caf365760c447e250c8d0ab11812 by Huon Wilson:
>> [TBDGen] Generic types have fewer symbols.
>>
>> • edit: test/TBD/class.swift
>> • edit: lib/TBDGen/TBDGen.cpp
>> • edit: test/TBD/struct.swift
>>
>> • Commit dbc9d8eaaae6f23dc61314397e9076c89892d317 by Huon Wilson:
>> [TBDGen] `main` is a symbol.
>>
>> • add: test/TBD/main.swift
>> • edit: lib/TBDGen/TBDGen.cpp
>>
>> • Commit 8a4451dda98e99f8cd716b81b5db9adb0439f529 by Doug Gregor:
>> [GSB] Infer requirements from concrete types in requirements.
>>
>> • edit: lib/Sema/TypeCheckDecl.cpp
>> • edit: lib/AST/GenericSignature.cpp
>> • edit: lib/AST/GenericSignatureBuilder.cpp
>> • edit: lib/Sema/TypeCheckGeneric.cpp
>> • edit: lib/Sema/TypeCheckAttr.cpp
>> • edit: test/decl/protocol/req/recursion.swift
>> • edit: include/swift/AST/GenericSignatureBuilder.h
>> • edit: test/Generics/requirement_inference.swift
>>
>> • Commit 336ff7721baf508b17f007686f94e8d2edf09b5c by Doug Gregor:
>> [GSB] Delete some redundant computation. NFC
>>
>> • edit: lib/AST/GenericSignatureBuilder.cpp
>>
>> • Commit 9dde2d75279cd41ffc0c9a248c2a8a5d84f56163 by Doug Gregor:
>> [SIL generics utils] Drastically simplify remapRequirements().
>>
>> • edit: lib/SILOptimizer/Utils/Generics.cpp
>>
>> • Commit c3b507f462f4b73e91cc76616dd76344cbcd72fb by Doug Gregor:
>> [Type checker] Use GenericSignatureBuilder's substitution logic.
>>
>> • edit: lib/Sema/TypeCheckProtocol.cpp
>> • edit: lib/AST/GenericSignatureBuilder.cpp
>>
>> • Commit faa04015987c66977847a9834998616534394281 by Doug Gregor:
>> [GSB] Allow requirement inference for synthesized requirements.
>>
>> • edit: lib/SILGen/SILGenPoly.cpp
>> • edit: lib/Sema/TypeCheckProtocol.cpp
>> • edit: include/swift/AST/GenericSignatureBuilder.h
>> • edit: lib/AST/GenericSignatureBuilder.cpp
>> • edit: lib/SILOptimizer/Utils/Generics.cpp
>> • edit: lib/AST/Decl.cpp
>>
>> • Commit 40184728e5044d377768d49e601d9ec6ce72e24c by Max Moiseev:
>> Listing expected source stability exceptions
>>
>> • edit: test/api-digester/source-stability.swift.expected
>>
>> • Commit 915b3198107fb1f0c200e433227dcca7c9943343 by Andrew Trick:
>> [AccessEnforce] must handle `undef` before diagnostics.
>>
>> • edit: test/SILOptimizer/access_enforcement_selection.swift
>> • edit: lib/SILOptimizer/Mandatory/AccessEnforcementSelection.cpp
>>
>> • Commit 081f2396e513f3d45aab2944019ec316cda32130 by Michael Gottesman:
>> [silgen] Refactor emitLocalVariableWithCleanup to take an optional
>>
>> • edit: lib/SILGen/SILGenDecl.cpp
>> • edit: lib/SILGen/SILGenConstructor.cpp
>> • edit: lib/SILGen/SILGenFunction.h
>>
>> • Commit 6846b89e9099a75eebe7c817d3dc7a21579b7688 by Michael Gottesman:
>> [silgen] Instead of creating our own mark_uninitialized, use the new
>>
>> • edit: lib/SILGen/SILGenConstructor.cpp
>>
>> • Commit 0c9082d5d6838ce4f33d1aab2356b283f3bd558f by Andrew Trick:
>> [lit.cfg] Add SIL_TEST_OPTIONS.
>>
>> • edit: test/lit.cfg
>>
>> • Commit 998748e9641cb5d39a8614f65dc6fde3cf5dda17 by Roman Levenstein:
>> [sil-generic-specializer] Print more debug info when asserting
>>
>> • edit: lib/SILOptimizer/Utils/Generics.cpp
>>
>> • Commit 2c87f08e3fcf4291a6514e2b570502ed9a63191e by Roman Levenstein:
>> [sil-generic-specializer] Don’t build a new generic signature in case of
>>
>> • edit: lib/SILOptimizer/Utils/Generics.cpp
>>
>> • Commit 6b466c5e1f9f36b84302dfec84c93590231a1ad8 by Roman Levenstein:
>> Add a functionality to produce canonical conformances and substitutions
>>
>> • edit: include/swift/AST/Substitution.h
>> • edit: lib/AST/ProtocolConformance.cpp
>> • edit: include/swift/AST/SubstitutionList.h
>> • edit: include/swift/AST/ProtocolConformance.h
>> • 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 095083e0e88b7e46d776c2bcbfda88bcfb5ebe46 by Andrew Trick:
>> CopyForwarding: new optimization to remove copies into dead temporaries.
>>
>> • edit: lib/SILOptimizer/Transforms/CopyForwarding.cpp
>> • edit: test/SILOptimizer/copyforward.sil
>>
>> • Commit 049ba39da4bf1d8c336e81acdbaae80646833a28 by Roman Levenstein:
>> Address review comments
>>
>> • edit: lib/AST/Substitution.cpp
>> • edit: lib/AST/ProtocolConformance.cpp
>> • edit: include/swift/AST/Substitution.h
>>
>> • Commit c61151de7b8889a91e9639baa4d4f80a13dffe0a by Andrew Trick:
>> [Exclusivity] Add CapturePromotion support for access markers.
>>
>> • edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
>>
>> • Commit 8aa9b3af89ae3344bcd985e3eaf561b2c6a497e4 by Devin Coughlin:
>> [SILDiagnostics] Move static enforcement enablement early return
>>
>> • edit: lib/SILOptimizer/Mandatory/DiagnoseStaticExclusivity.cpp
>>
>> • Commit fff80ba77c522c1a73a1c91462a7fc32d532a8e7 by Andrew Trick:
>> [Exclusivity] Fix Definite Initialization for Diagnostics.
>>
>> • edit: lib/SILOptimizer/Mandatory/DIMemoryUseCollectorOwnership.cpp
>>
>> • Commit 8d180f4bdc7e1680c5bb14c16f7704a158a25e5d by Devin Coughlin:
>> [SILDiagnostics] Add suppression for swap() to static access
>>
>> • edit: lib/SILOptimizer/Mandatory/DiagnoseStaticExclusivity.cpp
>> • add: test/SILOptimizer/exclusivity_static_diagnostics.swift
>> • edit: include/swift/AST/KnownDecls.def
>>
>> • Commit d28da648502f3d2fd253341d400527f93552236f by Mark Lacey:
>> [Constraint solver] Disabling the shrink() pass results in new
>>
>> • edit: test/Sema/complex_expressions.swift
>>
>> • Commit 1103e278c89c18a115461cdbc3cb5de956ca7621 by Mark Lacey:
>> [Constraint solver] Tweak test based on using a bit more memory for
>>
>> • edit: test/Misc/expression_too_complex.swift
>>
>> • Commit 5e6b4a97eede8c98343fcda4d52544c5110a8bec by Mark Lacey:
>> [Constraint solver] Fix memory corruption issue.
>>
>> • edit: lib/Sema/CSPropagate.cpp
>> • edit: lib/Sema/ConstraintSystem.h
>>
>> • Commit 6177af57ddf4147da8a09ceca6aba1a83a7ee56a by github:
>> [stdlib] Eliminate redundant capacity reservation
>>
>> • edit: stdlib/public/core/RangeReplaceableCollection.swift.gyb
>>
>> • Commit e19ab8077a9c5eabb5a441879124376ba4aead25 by Mark Lacey:
>> [Constraint solver] Enable a type checker performance test.
>>
>> • edit: validation-test/Sema/type_checker_perf_failing/rdar30606089.swift.gyb
>>
>> • Commit dd2ad785cdc0b717ae45de81863a89b3417f936e by github:
>> Removing the tmp folder even when api-stability test fails (#8785)
>>
>> • edit: test/api-digester/source-stability.swift
>>
>> • Commit e4f19a10c21521d8f4f6bc6089164632056e1049 by Mark Lacey:
>> [Constraint solver] Type checker perf test with mixed
>>
>> • add: validation-test/Sema/type_checker_perf_failing/rdar27585838.swift.gyb
>>
>> • Commit 3f6c4b96bb5ce93261a09e0c7455afe0eea38917 by Michael Gottesman:
>> [gardening] Some small llvm style cleanups in DiagnoseStaticExclusivity.
>>
>> • edit: lib/SILOptimizer/Mandatory/DiagnoseStaticExclusivity.cpp
>>
>> • Commit 35edc115685f935d39b3ff47ac8e985cbfba38c7 by Michael Gottesman:
>> [gardening] Be more specific about a type used in a method name. NFC.
>>
>> • edit: lib/SILOptimizer/Mandatory/DefiniteInitialization.cpp
>>
>> • Commit 1c803fd732fd478af4b03f0afc4bf827c7bf6bba by Michael Gottesman:
>> [gardening] Fix comment. NFC.
>>
>> • edit: lib/SILOptimizer/Mandatory/DefiniteInitialization.cpp
>>
>> • Commit bbb89dcdf9223526d47c5bcd8169abc05b4db71d by Michael Gottesman:
>> [di] Refactor out the handling of DelegatingInit related code out of
>>
>> • edit: lib/SILOptimizer/Mandatory/DefiniteInitialization.cpp
>> • edit: lib/SILOptimizer/Mandatory/DIMemoryUseCollectorOwnership.h
>> • edit: lib/SILOptimizer/Mandatory/DIMemoryUseCollectorOwnership.cpp
>>
>> • Commit 3fe16ac03c45601d2cbc03bcecad2e156f3c44e8 by Andrew Trick:
>> [Exclusivity] Fix AccessEnforcementSelection to handle unreachable
>>
>> • edit: lib/SILOptimizer/Mandatory/AccessEnforcementSelection.cpp
>> • add: test/SILOptimizer/access_marker_selection.sil
>>
>> • Commit 8dfc25edc716d9437d1cdf7ccdafde83da57ed11 by Doug Gregor:
>> [GSB] Filter out conformance constraints derived from concrete
>>
>> • edit: lib/AST/GenericSignatureBuilder.cpp
>> • add: validation-test/compiler_crashers_2_fixed/0083-rdar31163470-2.swift
>> • edit: test/Generics/requirement_inference.swift
>> • edit: include/swift/AST/GenericSignatureBuilder.h
>> • delete: validation-test/compiler_crashers_2/0083-rdar31163470-2.swift
>>
>> • Commit 0f5d561dbeadf9a8f9c2d542a2b0fa74dd243e46 by Doug Gregor:
>> [GSB] Factor out a path-walking operation
>>
>> • edit: lib/AST/GenericSignatureBuilder.cpp
>> • edit: include/swift/AST/GenericSignatureBuilder.h
>>
>> • Commit a892e899228d264b570ff9bfef361cefa436f39f by Doug Gregor:
>> [GSB] Simplify and clean up RequirementSource::isSelfDerivedSource().
>>
>> • edit: lib/AST/GenericSignatureBuilder.cpp
>> • add: validation-test/compiler_crashers_2_fixed/0089-sr4458.swift
>>
>> • Commit 3b9cb5afa93e13fbcd00320cfd729077aa29e20f by Doug Gregor:
>> [GSB] Drop derived-from-concrete superclass/layout/etc. constraints.
>>
>> • edit: include/swift/AST/GenericSignatureBuilder.h
>> • edit: test/Generics/requirement_inference.swift
>> • edit: lib/AST/GenericSignatureBuilder.cpp
>>
>> • Commit 280bb3091fbf22c40dd2795982eba7aab40ec053 by Doug Gregor:
>> [GSB] Remove an unused entrypoint.
>>
>> • edit: lib/AST/GenericSignatureBuilder.cpp
>> • edit: include/swift/AST/GenericSignatureBuilder.h
>>
>> • Commit 4ed8bf5532f3d8b48e53af5ce5631272ec5b4b65 by Doug Gregor:
>> New test requires ObjC support
>>
>> • edit: validation-test/compiler_crashers_2_fixed/0089-sr4458.swift
>>
>> • Commit 03dd5274147cc0f8fd30946298e0c7d461fa9998 by Philippe Hausler:
>> [Foundation] Rework NSFastEnumerationIterator to be more performant
>>
>> • edit: stdlib/public/SDK/Foundation/NSFastEnumeration.swift
>>
>> • Commit 1d2e46bbec7c7a28df245b727229134606307982 by Arnold Schwaighofer:
>> Runtime: Add support for Builtin.Int512
>>
>> • edit: stdlib/public/runtime/KnownMetadata.cpp
>> • edit: stdlib/public/runtime/Metadata.cpp
>> • edit: include/swift/Runtime/Metadata.h
>>
>> • 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 aaf3006bb4546afb8068d4856bb90e30bf8025c6 by Huon Wilson:
>> [TBDGen] Only normal conformances get symbols.
>>
>> • edit: lib/TBDGen/TBDGen.cpp
>>
>> • Commit d26c9791e59dd7329a5cb753b2f7fb65f458524e by Huon Wilson:
>> [AST] Classes know their appropriate metaclass.
>>
>> • edit: lib/IRGen/GenDecl.cpp
>> • edit: include/swift/AST/Decl.h
>> • edit: lib/AST/Decl.cpp
>> • edit: lib/IRGen/IRGenModule.h
>>
>> • Commit 3b07eda6aa129cc93f8a6444ba87bb879f5145a5 by Jordan Rose:
>> [Mangler] Use '_' to represent nameless entities.
>>
>> • edit: include/swift/AST/ASTMangler.h
>> • edit: test/Demangle/Inputs/simplified-manglings.txt
>> • edit: lib/AST/ASTMangler.cpp
>> • edit: test/Demangle/Inputs/manglings.txt
>>
>> • Commit 6c2e1b94c62edb1ee6e1a0f79604401594b1520e by Jordan Rose:
>> [Mangler] Handle initializer contexts with no associated variable.
>>
>> • edit: lib/AST/ASTMangler.cpp
>>
>> • Commit 5de0a39f627ac3269a60ba7e7cd7c3b1e49e37ca by Jordan Rose:
>> [Mangler] Verify USR manglings as well.
>>
>> • edit: lib/Demangling/Demangler.cpp
>> • edit: lib/AST/ASTMangler.cpp
>> • edit: include/swift/Basic/Mangler.h
>> • edit: lib/Basic/Mangler.cpp
>>
>> • Commit 2d84981fc25f3b09ce1cd6f5c6842c47b5e0f617 by Jordan Rose:
>> Improve the mangling of typealiases.
>>
>> • edit: include/swift/Demangling/Demangler.h
>> • edit: lib/Demangling/Demangler.cpp
>> • edit: test/SourceKit/DocSupport/doc_source_file.swift.response
>> • edit: test/SourceKit/DocSupport/doc_swift_module.swift.response
>> • edit: include/swift/AST/ASTMangler.h
>> • edit: test/Index/kinds.swift
>> • edit: test/SourceKit/CursorInfo/cursor_info.swift
>> • edit: test/SourceKit/Indexing/sr_3815.swift.response
>> • edit: lib/Demangling/Remangler.cpp
>> • edit: test/IDE/print_usrs.swift
>> • edit: docs/ABI.rst
>> • edit: test/SourceKit/Indexing/index.swift.response
>> • edit: lib/IRGen/IRGenMangler.h
>> • edit: lib/AST/ASTMangler.cpp
>> • edit: test/SourceKit/DocSupport/doc_clang_module.swift.response
>> • edit: include/swift/Demangling/DemangleNodes.def
>>
>> • Commit 8e6d6338cec977b74f34394e2ec3e96285b31c6b by Adrian Prantl:
>> Emit debug info for Swift types using the default alignment where
>>
>> • edit: test/DebugInfo/NestedTypes.swift
>> • add: test/DebugInfo/alignment.swift
>> • edit: lib/IRGen/IRGenDebugInfo.cpp
>> • edit: test/DebugInfo/test_ints.swift
>> • edit: lib/IRGen/IRGenSIL.cpp
>> • edit: lib/IRGen/DebugTypeInfo.cpp
>> • edit: test/DebugInfo/parent-scope.swift
>> • edit: test/DebugInfo/enum.swift
>> • edit: lib/IRGen/DebugTypeInfo.h
>> • edit: test/DebugInfo/nostorage.swift
>>
>> • Commit 07d779058ade06ac7f8af3f677603860e3470193 by Roman Levenstein:
>> Address review comments
>>
>> • edit: lib/AST/ProtocolConformance.cpp
>> • edit: lib/SIL/TypeLowering.cpp
>> • edit: include/swift/AST/SubstitutionList.h
>> • edit: include/swift/AST/Substitution.h
>> • edit: lib/AST/ASTContext.cpp
>>
>> • Commit ba33fd623642609febefdbef60f56cad57cae991 by github:
>> swift-api-digester: Add a data structure APIDiffItemStore. (#8794)
>>
>> • add: test/api-digester/macro-gen-json.swift
>> • edit: lib/IDE/APIDigesterData.cpp
>> • add: test/api-digester/deserialize-diff-items.swift
>> • edit: include/swift/IDE/DigesterEnums.def
>> • add: test/api-digester/Outputs/macro-gen.json
>> • edit: include/swift/IDE/APIDigesterData.h
>> • edit: tools/swift-api-digester/swift-api-digester.cpp
>>
>> • Commit b7f715f7e54be7630b796d56f290425fc77e5fa1 by Max Moiseev:
>> Fixing the iOS test failures
>>
>> • edit: stdlib/public/core/Integers.swift.gyb
>> • edit: test/Prototypes/BigInt.swift
>>
>> • Commit 24e02a2ba3da0a618652ed0e59eea4b96c16ade5 by Mark Lacey:
>> Add a test for referencing a type nested in a generic class from a
>>
>> • add: test/Generics/nested_type_reference.swift
>>
>> • Commit 2c40b39f263d6736a28b729e1c71170bca1705da by John McCall:
>> Move runtime functions for casting into their own header.
>>
>> • edit: stdlib/public/runtime/ProtocolConformance.cpp
>> • edit: stdlib/public/runtime/Metadata.cpp
>> • edit: stdlib/public/runtime/Reflection.mm
>> • edit: stdlib/public/runtime/SwiftValue.mm
>> • edit: stdlib/public/runtime/AnyHashableSupport.cpp
>> • edit: stdlib/public/runtime/SwiftObject.mm
>> • edit: include/swift/Runtime/Metadata.h
>> • edit: stdlib/public/runtime/ErrorObject.mm
>> • edit: stdlib/public/runtime/Casting.cpp
>> • add: include/swift/Runtime/Casting.h
>>
>> • Commit 82c2d11632d21e8eada65000e2b1d0654d8d6edd by John McCall:
>> Allow dynamic access markers in non-raw SIL.
>>
>> • edit: include/swift/SIL/SILFunction.h
>> • edit: lib/SIL/SILVerifier.cpp
>> • edit: lib/SIL/SILFunction.cpp
>> • edit: lib/SILOptimizer/Mandatory/AccessMarkerElimination.cpp
>>
>> • Commit 93dfa5ea97da211d0e0f01212237c8605c5b677c by Huon Wilson:
>> [IRGen] ObjC class aliases are as visible as their aliasee.
>>
>> • edit: test/IRGen/objc_class_export.swift
>> • edit: lib/IRGen/GenMeta.cpp
>>
>> • 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/AST/Type.cpp
>> • edit: test/IRGen/type_layout_reference_storage.swift
>> • edit: lib/IRGen/GenDecl.cpp
>> • edit: lib/IRGen/GenExistential.cpp
>> • edit: lib/IRGen/GenReflection.cpp
>> • add: test/IRGen/subclass_existentials.sil
>> • edit: lib/IRGen/GenArchetype.cpp
>> • edit: lib/IRGen/GenClass.h
>> • edit: lib/IRGen/GenClass.cpp
>> • edit: lib/IRGen/GenMeta.cpp
>>
>> • 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: lib/AST/Type.cpp
>> • edit: include/swift/AST/Type.h
>> • edit: include/swift/AST/Types.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
>>
>> • add: include/swift/Migrator/FixitApplyDiagnosticConsumer.h
>> • edit: lib/FrontendTool/FrontendTool.cpp
>> • edit: lib/Driver/Driver.cpp
>> • edit: lib/Frontend/CMakeLists.txt
>> • edit: lib/CMakeLists.txt
>> • add: lib/Migrator/MigrationState.cpp
>> • edit: tools/swift-syntax-test/swift-syntax-test.cpp
>> • edit: include/swift/Subsystems.h
>> • add: include/swift/Migrator/MigrationState.h
>> • add: lib/Migrator/Replacement.cpp
>> • edit: include/swift/Parse/Lexer.h
>> • edit: include/swift/Syntax/References.h
>> • edit: include/swift/Frontend/FrontendOptions.h
>> • edit: lib/Parse/Parser.cpp
>> • edit: lib/Syntax/RawSyntax.cpp
>> • add: include/swift/Migrator/MigratorOptions.h
>> • edit: include/swift/Driver/Driver.h
>> • edit: lib/Frontend/FrontendOptions.cpp
>> • add: include/swift/Migrator/Replacement.h
>> • edit: lib/Frontend/CompilerInvocation.cpp
>> • edit: include/swift/Basic/SourceManager.h
>> • edit: lib/Basic/SourceLoc.cpp
>> • edit: lib/Parse/Lexer.cpp
>> • add: lib/Migrator/Migrator.cpp
>> • delete: test/FixCode/multi-inputs.swift
>> • edit: include/swift/Sema/Semantics.h
>> • add: include/swift/Migrator/Migrator.h
>> • edit: test/Driver/driver-compile.swift
>> • add: lib/Migrator/CMakeLists.txt
>> • add: lib/Migrator/FixitApplyDiagnosticConsumer.cpp
>> • edit: lib/Sema/Semantics.cpp
>> • edit: include/swift/Frontend/Frontend.h
>> • edit: include/swift/Syntax/SyntaxData.h
>> • edit: lib/Driver/ToolChains.cpp
>> • edit: include/swift/Option/Options.td
>> • edit: include/swift/Strings.h
>>
>> • Commit 1297647702f8848b813dc448a7a935a29de21689 by Huon Wilson:
>> [TBDGen] ObjC classes and metaclasses.
>>
>> • edit: lib/TBDGen/TBDGen.cpp
>>
>> • Commit 78dcc1be283640fbf2d285b06f9b990d6c9fdfdc by Huon Wilson:
>> [TBDGen] ObjC classes don't have public destructors.
>>
>> • add: test/TBD/Input/objc_class_header.h
>> • add: test/TBD/class_objc.swift
>> • edit: lib/TBDGen/TBDGen.cpp
>>
>> • Commit fb8abcf3c0d0772d49276a0562df50c2c5022ba4 by Huon Wilson:
>> [TBDGen] Resilient classes can have indirect fields.
>>
>> • edit: lib/TBDGen/TBDGen.cpp
>>
>> • Commit 5ce7289db8fedbff8ccf40c2e7917002c527d483 by Huon Wilson:
>> [AST] No redundant clang node check for metaclass ObjC-ness.
>>
>> • edit: lib/AST/Decl.cpp
>>
>> • Commit a3f725ac2faeb3aefac70b515b4681fda8528a6b by Slava Pestov:
>> Serialization: Don't crash when serializing conformances with interface
>>
>> • edit: lib/Serialization/Serialization.cpp
>>
>> • Commit aa76c2a5e6c4a1f56d3590d31f0a389f37308870 by Michael Gottesman:
>> [silgen] (mark_uninitialized (project_box (alloc_box))) -> (project_box
>>
>> • edit: test/SILGen/objc_init_ref_delegation.swift
>> • edit: test/SILGen/closures.swift
>> • add: test/SILOptimizer/mark_uninitialized_fixup.sil
>> • edit: test/SILGen/guaranteed_self.swift
>> • edit: test/SILGen/super_init_refcounting.swift
>> • edit: lib/SILGen/SILGenDecl.cpp
>> • edit: test/SILGen/property_behavior_init.swift
>> • edit: lib/SIL/SILVerifier.cpp
>> • edit: lib/SILGen/SILGenConstructor.cpp
>> • edit: test/SILGen/unowned.swift
>> • edit: test/SILGen/errors.swift
>> • edit: test/SILGen/init_ref_delegation.swift
>> • edit: include/swift/Basic/STLExtras.h
>> • edit: include/swift/SIL/SILInstruction.h
>> • edit: test/SILGen/newtype.swift
>> • edit: lib/SILGen/SILGenFunction.cpp
>> • edit: test/SILGen/extensions.swift
>> • edit: test/SILGen/properties.swift
>> • edit: test/SILGen/default_constructor.swift
>> • edit: test/SILGen/decls.swift
>> • edit: test/SILGen/foreign_errors.swift
>> • edit: test/SILGen/initializers.swift
>> • edit: test/SILGen/access_marker_gen.swift
>> • edit: test/SILGen/protocol_extensions.swift
>> • edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
>> • edit: lib/SILOptimizer/Transforms/CMakeLists.txt
>> • edit: test/SILGen/lifetime.swift
>> • edit: test/SILGen/weak.swift
>> • edit: lib/SIL/SILOwnershipVerifier.cpp
>> • edit: test/SILGen/objc_thunks.swift
>> • add: lib/SILOptimizer/Transforms/MarkUninitializedFixup.cpp
>> • edit: test/SILGen/complete_object_init.swift
>> • edit: include/swift/SILOptimizer/PassManager/Passes.def
>>
>> • Commit 9319a531f2a395bd5105c9580d99c30c9b70fc52 by Slava Pestov:
>> AST: Stricter contract for Type::subst()
>>
>> • delete: validation-test/compiler_crashers/28732-type-hasarchetype-not-fully-substituted.swift
>> • add: validation-test/compiler_crashers_fixed/28732-type-hasarchetype-not-fully-substituted.swift
>> • edit: lib/AST/Type.cpp
>>
>> • Commit 9d6e6dc5b40399908da17369112a5f060ff5b931 by Michael Gottesman:
>> [semantic-sil] Update capture promotion for moving mark_uninitialized
>>
>> • edit: test/SILOptimizer/capture_promotion_ownership.sil
>> • edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
>> • edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
>>
>> • Commit 21973e0abc5bc8203a7aba063092a59eab0e8628 by Michael Gottesman:
>> [semantic-sil] Update allocbox-to-stack for the mark_uninitialized begin
>>
>> • edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
>> • edit: test/SILOptimizer/allocbox_to_stack_ownership.sil
>> • edit: test/SILOptimizer/allocbox_to_stack.sil
>> • edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
>>
>> • Commit 700be61438556dfc468d2e11c9cccd1923c480c1 by Slava Pestov:
>> Sema: Fix crash with metatype construction -vs- dynamic Self
>>
>> • edit: test/decl/func/dynamic_self.swift
>> • edit: lib/Sema/CSSimplify.cpp
>>
>> • Commit 244a5f7a53836d023af2af104a48699eb2018d17 by Slava Pestov:
>> Sema: Fix crash with recursive subscript validation via associated type
>>
>> • edit: test/decl/protocol/req/associated_type_inference.swift
>> • edit: lib/Sema/TypeCheckDecl.cpp
>>
>> • Commit 46ecc9a558f80fb0504c732126d14b2b0c8e6b2f by Saleem Abdulrasool:
>> vim: add didSet willSet keywords
>>
>> • edit: utils/vim/syntax/swift.vim
>>
>> • Commit ad7705ed42bfa8f10754988a226c8bf739638c2f by Michael Gottesman:
>> [semantic-sil] Update OME for having mark_uninitialized on the alloc_box
>>
>> • edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
>> • edit: test/SILOptimizer/ownership_model_eliminator.sil
>> • edit: lib/SILOptimizer/Transforms/OwnershipModelEliminator.cpp
>>
>> • Commit dc7373c05bfa09692a165da5b1cd38efcf91b2cc by Argyrios Kyrtzidis:
>> [index] Improve handling of property accessors
>>
>> • edit: test/SourceKit/Indexing/index.swift.response
>> • edit: test/SourceKit/Indexing/index_constructors.swift.response
>> • edit: test/SourceKit/Indexing/index_forbid_typecheck.swift.response
>> • edit: test/SourceKit/Indexing/Inputs/implicit-vis/a.index.response
>> • edit: lib/Index/Index.cpp
>> • edit: test/Index/roles.swift
>> • edit: test/SourceKit/Indexing/Inputs/cycle-depend/A.response
>> • edit: test/SourceKit/Indexing/Inputs/implicit-vis/b.index.response
>> • edit: test/SourceKit/Indexing/Inputs/test_module.index.response
>> • edit: test/Index/index_module.swift
>>
>> • Commit 995de881c7072402f600e7e8a8376bc3fa64e167 by Doug Gregor:
>> [GSB] Teach addInheritedRequirements() and its callers to use
>>
>> • edit: lib/AST/GenericSignatureBuilder.cpp
>> • edit: include/swift/AST/GenericSignatureBuilder.h
>>
>> • Commit 17846e2be1c49f8431aafedb174a9d15965c7dcb by Doug Gregor:
>> [GSB] Cope with recursive requirements by delaying them.
>>
>> • edit: lib/AST/GenericSignature.cpp
>> • edit: lib/AST/GenericSignatureBuilder.cpp
>> • edit: lib/AST/Decl.cpp
>> • edit: include/swift/AST/GenericSignatureBuilder.h
>> • edit: lib/Sema/TypeCheckGeneric.cpp
>> • edit: lib/AST/GenericEnvironment.cpp
>>
>> • Commit a5a162a17ca58bff9ead022107b75665cc55f6cf by Doug Gregor:
>> [GSB] Install basic recursion checking.
>>
>> • edit: lib/AST/GenericSignatureBuilder.cpp
>> • edit: test/decl/protocol/recursive_requirement.swift
>>
>> • Commit 54f132c487fa84daa72491d26a0fdcd3d06d3393 by Doug Gregor:
>> [GSB] Delete all of the "visited" sets, which are now unused.
>>
>> • edit: include/swift/AST/GenericSignatureBuilder.h
>> • edit: lib/AST/GenericSignatureBuilder.cpp
>>
>> • Commit 803745842f2acac6ec716155a4c2f392c376d35a by Slava Pestov:
>> IRGen: Fix formatting in objc_type_encoding test
>>
>> • edit: test/IRGen/objc_type_encoding.swift
>>
>> • Commit 7e0e5f17543a724913ae8d7da93043305c77df88 by Slava Pestov:
>> IRGen: Clang type lowering for subclass existentials
>>
>> • edit: test/IRGen/objc_type_encoding.swift
>> • edit: lib/IRGen/GenClangType.cpp
>>
>> • Commit 0c7c2cc83d8f2dc7387801d74b9766494f003e67 by practicalswift:
>> [swiftc (37 vs. 5515)] Add crasher in swift::Decl::walk(...)
>>
>> • add: validation-test/compiler_crashers/28741-anonymous-namespace-verifier-walktodeclpost-swift-decl.swift
>>
>> • Commit 7eb7d5b10977696c1f822ef55caaa65278c9aee8 by practicalswift:
>> [gardening] Fix 100 typos.
>>
>> • edit: include/swift/SILOptimizer/Utils/Generics.h
>> • edit: include/swift/Migrator/Migrator.h
>> • edit: docs/Driver.md
>> • edit: stdlib/public/runtime/Casting.cpp
>> • edit: lib/SILOptimizer/Mandatory/AccessEnforcementSelection.cpp
>> • edit: lib/AST/ASTPrinter.cpp
>> • edit: lib/SILOptimizer/Utils/StackNesting.cpp
>> • edit: test/Generics/requirement_inference.swift
>> • edit: cmake/modules/AddSwift.cmake
>> • edit: lib/SILOptimizer/Analysis/ARCAnalysis.cpp
>> • edit: stdlib/public/core/Integers.swift.gyb
>> • edit: test/SILOptimizer/exclusivity_static_diagnostics.sil
>> • edit: include/swift/Demangling/Demangle.h
>> • edit: lib/SILGen/SILGenExpr.cpp
>> • edit: lib/SILOptimizer/IPO/EagerSpecializer.cpp
>> • edit: lib/Sema/TypeCheckGeneric.cpp
>> • edit: docs/OwnershipManifesto.md
>> • edit: test/Prototypes/BigInt.swift
>> • edit: include/swift/AST/GenericSignatureBuilder.h
>> • edit: include/swift/Sema/IDETypeChecking.h
>> • edit: test/Parse/ConditionalCompilation/identifierName.swift
>> • edit: include/swift/AST/LayoutConstraint.h
>> • edit: include/swift/SIL/SILFunctionConventions.h
>> • edit: test/Generics/protocol_type_aliases.swift
>> • edit: lib/IRGen/GenExistential.cpp
>> • edit: lib/AST/Type.cpp
>> • edit: lib/Syntax/README.md
>> • edit: lib/SILOptimizer/Transforms/CopyForwarding.cpp
>> • edit: include/swift/SILOptimizer/PassManager/Transforms.h
>> • edit: stdlib/private/StdlibCollectionUnittest/CheckMutableCollectionType.swift.gyb
>> • edit: stdlib/private/StdlibCollectionUnittest/CheckCollectionInstance.swift.gyb
>> • edit: lib/TBDGen/TBDGen.cpp
>> • edit: include/swift/AST/ASTPrinter.h
>> • edit: lib/IDE/SwiftSourceDocInfo.cpp
>> • edit: lib/IRGen/GenDecl.cpp
>> • edit: include/swift/Demangling/Demangler.h
>> • edit: lib/SILOptimizer/Transforms/PerformanceInliner.cpp
>> • edit: lib/SILOptimizer/Utils/Generics.cpp
>> • edit: include/swift/Basic/Statistic.h
>> • edit: lib/SILOptimizer/Mandatory/AddressLowering.cpp
>> • edit: lib/Basic/Statistic.cpp
>> • edit: lib/Sema/TypeCheckDecl.cpp
>> • edit: docs/SIL.rst
>> • edit: include/swift/SIL/SILPrintContext.h
>> • edit: lib/SILGen/SILGenLValue.cpp
>> • edit: include/swift/Syntax/RawSyntax.h
>> • edit: test/Syntax/round_trip_function.swift
>> • edit: include/swift/Syntax/DeclSyntax.h
>> • edit: include/swift/Syntax/SyntaxData.h
>> • edit: lib/SILOptimizer/Mandatory/DiagnoseStaticExclusivity.cpp
>> • edit: include/swift/Syntax/Format.h
>> • edit: lib/Sema/TypeCheckStmt.cpp
>> • edit: lib/IDE/IDETypeChecking.cpp
>> • edit: lib/IRGen/IRGenModule.h
>> • edit: test/SIL/Serialization/unmanaged.sil
>> • edit: lib/ClangImporter/ClangImporter.cpp
>>
>> • Commit 6c16cfaa14dbd08069cf66a0ac233e9978e04747 by John McCall:
>> Implement a basic dynamic-enforcement runtime and teach IRGen to use it.
>>
>> • edit: include/swift/Runtime/RuntimeFunctions.def
>> • edit: stdlib/public/runtime/CMakeLists.txt
>> • add: stdlib/public/runtime/Exclusivity.cpp
>> • add: include/swift/Runtime/Exclusivity.h
>> • edit: include/swift/ABI/MetadataValues.h
>> • edit: lib/IRGen/IRGenSIL.cpp
>> • add: test/IRGen/exclusivity.sil
>>
>> • Commit a43a36543c2c3565d7164a0e4b9fe4f32354bf30 by github:
>> Updated links to https
>>
>> • edit: README.md
>>
>> • Commit acca5dcfec9bae1a13f21eea2dd3f00803c46836 by Erik Eckstein:
>> disable a test because it times out
>>
>> • edit: validation-test/SIL/verify_all_overlays.sil
>>
>> • Commit 6e4547bb6659e0e5ef99122295fea7116517e99c by practicalswift:
>> [gardening] Fix incorrect Swift URLs
>>
>> • edit: test/Prototypes/BigInt.swift
>>
>> • Commit eab6a01b7b3b47a863af866164267bdc3609f47e by practicalswift:
>> [gardening] Fix incorrect spacing
>>
>> • edit: lib/Frontend/CompilerInvocation.cpp
>>
>> • Commit 52fd78a5fc65ab214de01b099a48b3408e400f71 by practicalswift:
>> [gardening] Remove assert requirement for fixed crasher
>>
>> • edit: validation-test/compiler_crashers_fixed/28732-type-hasarchetype-not-fully-substituted.swift
>>
>> • Commit 50ae5d1541e25c877865ee49ad71b399d7a037f7 by practicalswift:
>> [gardening] Use consistent end-of-namespace comments
>>
>> • edit: lib/IDE/APIDigesterData.cpp
>>
>> • Commit 5c03825bab5246739655f3aea82faa8838b603ed by practicalswift:
>> [gardening] Remove unused method
>>
>> • edit: utils/SwiftIntTypes.py
>>
>> • Commit 704d4ed631cdb8e4741e5f7d04136af8c8f66f77 by Huon Wilson:
>> [test/TBD] Input -> Inputs. Whoops.
>>
>> • delete: test/TBD/Input/objc_class_header.h
>> • edit: test/TBD/class_objc.swift
>> • add: test/TBD/Inputs/objc_class_header.h
>>
>> • Commit a029589093f28408f6308c97f62a171448901939 by practicalswift:
>> [gardening] Use consistent headers
>>
>> • edit: benchmark/single-source/Prefix.swift.gyb
>> • edit: test/stdlib/MixedTypeArithmeticsDiagnostics3.swift
>> • edit: include/swift/Migrator/MigratorOptions.h
>> • edit: include/swift/SIL/OwnershipChecker.h
>> • edit: lib/Migrator/Migrator.cpp
>> • edit: lib/Migrator/Replacement.cpp
>> • edit: benchmark/single-source/DropWhile.swift.gyb
>> • edit: include/swift/Migrator/MigrationState.h
>> • edit: lib/SIL/SILDebugScope.cpp
>> • edit: lib/SILOptimizer/Mandatory/DIMemoryUseCollectorOwnership.cpp
>> • edit: lib/SIL/ValueOwnershipKindClassifier.h
>> • edit: include/swift/Migrator/FixitApplyDiagnosticConsumer.h
>> • edit: test/stdlib/Integers.swift.gyb
>> • edit: lib/Migrator/FixitApplyDiagnosticConsumer.cpp
>> • edit: lib/SILOptimizer/Mandatory/DIMemoryUseCollectorOwnership.h
>> • edit: benchmark/single-source/PrefixWhile.swift.gyb
>> • edit: benchmark/single-source/Suffix.swift.gyb
>> • edit: benchmark/single-source/StringEdits.swift
>> • edit: test/stdlib/MixedTypeArithmeticsDiagnostics4.swift
>> • edit: benchmark/single-source/DropFirst.swift.gyb
>> • edit: lib/Migrator/MigrationState.cpp
>> • edit: benchmark/single-source/DropLast.swift.gyb
>>
>> • Commit 74f8c89e22078a236743b65d80f64685a7267ad0 by practicalswift:
>> [gardening] Remove unused function isaAnd(…)
>>
>> • edit: lib/TBDGen/TBDGen.cpp
>>
>> • Commit d40b8fa5e28c3a6a52544a1000085939e2c7e30d by Huon Wilson:
>> [TBDGen] Conformances in extensions.
>>
>> • add: test/TBD/Inputs/extension_types.swift
>> • add: test/TBD/extension.swift
>> • edit: lib/TBDGen/TBDGen.cpp
>>
>> • Commit 6b9260582bc341dfd7312b9e72d1c10737db16a4 by Huon Wilson:
>> [test/TBD] Avoid writing to source directory.
>>
>> • edit: test/TBD/struct.swift
>> • edit: test/TBD/class_objc.swift
>> • edit: test/TBD/global.swift
>> • edit: test/TBD/main.swift
>> • edit: test/TBD/extension.swift
>> • edit: test/TBD/class.swift
>> • edit: test/TBD/function.swift
>> • edit: test/TBD/protocol.swift
>>
>> • Commit f6f547469d0e7edf17d645b5154195e6d66790fe by Doug Gregor:
>> [Serialization] Filter Objective-C methods by mangled name rather than
>>
>> • edit: lib/Serialization/ModuleFile.cpp
>> • edit: lib/Serialization/Serialization.cpp
>> • edit: include/swift/Serialization/ModuleFormat.h
>> • edit: lib/Serialization/Serialization.h
>>
>> • Commit 85240ffa808142addc6850922f02834049ede086 by Ben Langmuir:
>> [index] Bring back unnamed parameter indexing
>>
>> • edit: test/Index/kinds.swift
>> • edit: lib/AST/USRGeneration.cpp
>>
>> • Commit d21d6f1585762313a5e1911e366427371b67cdbd by Doug Gregor:
>> [Generic environment] Only substitute top-level archetypes.
>>
>> • add: validation-test/compiler_crashers_2_fixed/0090-sr4617.swift
>> • edit: lib/AST/GenericEnvironment.cpp
>>
>> • Commit 7023d08071ee7cbbd1cf37c49c44ea75730ab79f by Doug Gregor:
>> [Serialization] Filter Objective-C methods by mangled name rather than
>>
>> • edit: lib/Serialization/Serialization.cpp
>> • edit: lib/Serialization/Serialization.h
>> • edit: include/swift/Serialization/ModuleFormat.h
>> • edit: lib/Serialization/ModuleFile.cpp
>
More information about the swift-dev
mailing list