Report
[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- 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 EditConsumer to SourceEditConsumer. 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-@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 handleundef
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