- Commit 8926df9bbcccb8cca33c065d65fd1a319e8cb618 by Nate Cook:
[stdlib] Partial implementation of DoubleWidth
- edit: stdlib/public/core/Integers.swift.gyb
- edit: stdlib/public/core/StringLegacy.swift
- Commit b2676f90cabe29882d4825452edfbe5c264d2db1 by Nate Cook:
Use literals instead of DoubleWidth inits
- edit: stdlib/public/core/Integers.swift.gyb
- Commit c866bcf3d41a372d97d2428c3cd9fdf223923839 by Nate Cook:
Convert endian symbols to default implementations
- edit: stdlib/public/core/Integers.swift.gyb
- Commit a5399190527b921be73b8016817f1cca1c493007 by Nate Cook:
Add negation operator/method to DoubleWidth
- edit: stdlib/public/core/Integers.swift.gyb
- Commit c8f4c4bb8ee8208cd9abbd55c9b343ac057fcb86 by Nate Cook:
A few tests for DoubleWidth
- edit: test/stdlib/Integers.swift.gyb
- Commit b72449bc72b5b4a6cbf1921f55d29c1c43c3def4 by Nate Cook:
Provide implementations or masking bitshift operators
- edit: stdlib/public/core/Integers.swift.gyb
- Commit b935be828c85ad7757e1967b1bc31b6603ea588b by Nate Cook:
Remove endian operations from fixed-width ints
- edit: stdlib/public/core/Integers.swift.gyb
- Commit 788f4e81b6beb325e1d4bf98ffe055b61705097a by Nate Cook:
Add recursive constraints for integer Magnitude
- edit: stdlib/public/core/Integers.swift.gyb
- Commit b6af57a338e85e3cc2d53092d7efa8f00b4578a7 by Nate Cook:
Update tests for endian default implementations
- edit: test/IDE/complete_literal.swift
- edit: test/IDE/complete_exception.swift
- Commit 2edbb085d00e8b93c9456e24a2a4f98e0d2ad0ab by Nate Cook:
Fix overflow issues
- edit: stdlib/public/core/Integers.swift.gyb
- Commit 4a24a968cac2e8a2d4d968fe74189cbe2bc3df01 by Nate Cook:
Slightly better DoubleWidth testing
- edit: test/stdlib/Integers.swift.gyb
- Commit 1e59f65a91811ed79ec4992a6558d63a3931a37a by Nate Cook:
Implement tricky full-width multiply/divides
- edit: stdlib/public/core/Integers.swift.gyb
- Commit 7353042a4f2ab1854eff6906ff424a0e41179ff8 by Nate Cook:
Fix overflow issue
- edit: stdlib/public/core/Integers.swift.gyb
- Commit 06490e6a44665f7bd8354a4f60a50cbd42c52bd1 by Nate Cook:
Shortcut on binary division
- edit: stdlib/public/core/Integers.swift.gyb
- Commit 40f6869b8027a6e9036d064decc539e3f397fb7f by Nate Cook:
More tests for DoubleWidth
- edit: test/stdlib/Integers.swift.gyb
- Commit 5ab34bf6f085c3069d05679fde8b85e465e938c3 by Nate Cook:
Add floating-point initializers and tests
- edit: stdlib/public/core/Integers.swift.gyb
- edit: test/stdlib/Integers.swift.gyb
- Commit e5fb87128e7da365968f9b57de35495b3e157ca7 by Nate Cook:
Revert multipliedFullWidth for 64-bit ints on 32-bit platforms
- edit: stdlib/public/core/Integers.swift.gyb
- Commit 237d8775dc399313f347016b8721177604d368a5 by Nate Cook:
Catch overflow into high bit in signed multiplication
- edit: stdlib/public/core/Integers.swift.gyb
- Commit 1149eeac1690a22d10f62442d9e85ec1aa8b035e by Nate Cook:
Incorporate feedback from @moiseev
- edit: stdlib/public/core/Integers.swift.gyb
- edit: test/stdlib/Integers.swift.gyb
- Commit 2f9bf3cb1c13e4e19370610321a84d5e0afe3c0d by Nate Cook:
Add an abstract for DoubleWidth
- edit: stdlib/public/core/Integers.swift.gyb
- Commit 2612e00eafc3c34b6dda97fa80ac5ee990e07db3 by Nate Cook:
Additional notes from @xwu
- edit: stdlib/public/core/Integers.swift.gyb
- Commit 42efcdb246774024d4acf5af2b73127a031cbbd7 by Nate Cook:
One more from @xwu + 80-column fixes
- edit: stdlib/public/core/Integers.swift.gyb
- Commit 49ddd96c83e567a88857d06a9b3d6a4b69e54fcf by Pavol Vaskovic:
Added documentation and test coverage.
- add: validation-test/Python/benchmark-scripts.test-sh
- edit: .gitignore
- edit: benchmark/scripts/compare_perf_tests.py
- add: benchmark/scripts/test_compare_perf_tests.py
- Commit d178b6e0cdb4476830a152f7ab7e44acc114d345 by Pavol Vaskovic:
Improved coverage with more tests: parse_args
- edit: benchmark/scripts/compare_perf_tests.py
- edit: benchmark/scripts/test_compare_perf_tests.py
- Commit 9265a71ac6407fd683a086e0737b2e74a901d839 by Pavol Vaskovic:
Improved coverage: ReportFormatter
- edit: benchmark/scripts/compare_perf_tests.py
- edit: benchmark/scripts/test_compare_perf_tests.py
- Commit dea7d8fe775cd13208fe42e719f944d87061529c by Pavol Vaskovic:
Consistent --output; Improved coverage: main()
- edit: benchmark/scripts/compare_perf_tests.py
- edit: benchmark/scripts/test_compare_perf_tests.py
- Commit e7b243cad7e27af63e6c25cd426fdc5359c4e51d by Pavol Vaskovic:
Fixed false statement in documentation.
- edit: benchmark/scripts/compare_perf_tests.py
- Commit 686c7619922d0de2bfdb3a0ec988b2c3c6bb60b5 by Pavol Vaskovic:
One more typo fix.
- edit: benchmark/scripts/test_compare_perf_tests.py
- Commit 279f4d9f8e4011bcbf6bfdf00b4ca64e08024bb7 by sushangjin:
ditionary-decodable-fix
- edit: stdlib/public/core/Codable.swift
- Commit 7ef9041111b6aa029af27345efdb3e7138dd8e1f by practicalswift:
[swiftc (30 vs. 5544)] Add crasher in
- add: validation-test/compiler_crashers/28765-inprotocol-isrequirementsignaturecomputed-missing-signature.swift
- Commit 06249a68d68ac0cabc1fd4ce90c3611d3887ebe9 by practicalswift:
[swiftc (31 vs. 5544)] Add crasher in
- add: validation-test/compiler_crashers/28766-swift-iterativetypechecker-isqualifiedlookupindeclcontextsatisfied-swift-declcon.swift
- Commit c3fcfd2c26f6dc85883cc8b09e33e25c1d54a360 by practicalswift:
[swiftc (32 vs. 5544)] Add crasher in swift::Expr::walk(...)
- add: validation-test/compiler_crashers/28767-ty-getnominalorboundgenericnominal-ty-is-dynamicselftype-ty-isexistentialtype-ty.swift
- Commit 418f6df25850f0f8695263d8c3498e99cc0328c2 by practicalswift:
[swiftc (33 vs. 5544)] Add crasher in
- add: validation-test/compiler_crashers/28768-isactuallycanonicalornull-forming-a-cantype-out-of-a-non-canonical-type.swift
- Commit f958566ba564c67e4cc4daae5c86531b5e442a73 by Ben Langmuir:
Add missing REQUIRES: asserts to crasher
- edit: validation-test/compiler_crashers_2/0105-sr5050.swift
- Commit 3806292ae21eac0bb421424e923eaefedacd271b by practicalswift:
[swiftc (34 vs. 5544)] Add crasher in swift::TypeChecker::resolveWitness
- add: validation-test/compiler_crashers/28769-conformance-gettypewitness-assoctype-nullptr-isequal-type-conflicting-type-witne.swift
- Commit 692c5590c7f234f9cf6df2babd09c2d41a67e0e5 by Mark Lacey:
Expect all expressions to have a type after type checking.
- edit: lib/AST/ASTVerifier.cpp
- Commit abdee7fb43bb315463a90a2c40b6bc5f3c2805d5 by Roman Levenstein:
[sil-inliner] Do not perform early performance inlining for functions
- edit: test/SILOptimizer/inline_semantics.sil
- edit: lib/SILOptimizer/Utils/PerformanceInlinerUtils.cpp
- Commit 55a2c6fc0cf322d247f12d7c428a63de4cbc3487 by Andrew Trick:
Unit test for guaranteed ARC with access markers.
- edit: test/SILOptimizer/guaranteed_arc_opts_qualified.sil
- Commit 6738a2afd7f8eae3a6f24740967ae5bbe08d7650 by Max Moiseev:
[overlay] Add unavailble x/y to CGRect to redirect to minX/minY
- edit: stdlib/public/SDK/CoreGraphics/CoreGraphics.swift
- Commit 067249ac3f6add6e22c7d4485297969b1079484c by practicalswift:
[swiftc (35 vs. 5544)] Add crasher in
- add: validation-test/compiler_crashers/28770-selfty-isequal-proto-getselfinterfacetype.swift
- Commit 935c85fca1e0c360d07f08b787a29a6a66e9495b by Xi Ge:
swift-api-digester: simplify some code. NFC
- edit: tools/swift-api-digester/swift-api-digester.cpp
- Commit 8d41f45cce52330f800c1091dbb1d7bda251b67d by Mark Lacey:
[Constraint solver] Access type map from a couple more places.
- edit: lib/Sema/CSApply.cpp
- Commit 5ae6f648c9b89d190e5e7614c650a25a3d009e6d by practicalswift:
[swiftc (36 vs. 5544)] Add crasher in
- add: validation-test/compiler_crashers/28771-unreachable-executed-at-swift-include-swift-ast-cantypevisitor-h-41.swift
- Commit 890c2d50159892e5160481c6882e10a2fc75e249 by Roman Levenstein:
Re-factor Codable.decode functions to reduce the standard library code
- edit: stdlib/public/core/Codable.swift
- Commit c3a5c515864e603799aebcd05e05d0ffc50d6dfa by Michael Gottesman:
[gardening] Move SILInstruction::replaceAllUsesWithUndef onto ValueBase.
- edit: include/swift/SIL/SILValue.h
- edit: lib/SIL/SILInstruction.cpp
- edit: include/swift/SIL/SILInstruction.h
- edit: lib/SIL/SILValue.cpp
- Commit 03d4eb9ece614c225e7db30d8947ec14ec59bf0a by github:
IDE: Add IsValid field to decl name viewer. NFC (#10125)
- edit: include/swift/IDE/Utils.h
- edit: lib/IDE/Utils.cpp
- Commit f0aca936c7001728284cb7fe33149296f6306057 by Jordan Rose:
Allow '@objc(RuntimeName)' on classes with generic ancestry.
- edit: include/swift/AST/Attr.def
- edit: lib/Sema/TypeCheckAttr.cpp
- edit: lib/Parse/ParseDecl.cpp
- edit: test/Interpreter/SDK/archive_attributes.swift
- edit: lib/IRGen/GenDecl.cpp
- edit: test/attr/attr_objc_swift3_deprecated.swift
- edit: include/swift/Runtime/RuntimeFunctions.def
- edit: lib/IRGen/IRGen.cpp
- edit: test/IDE/complete_decl_attribute.swift
- edit: lib/Sema/TypeCheckProtocol.cpp
- edit: include/swift/AST/Identifier.h
- edit: lib/IRGen/IRGenModule.cpp
- edit: include/swift/AST/DiagnosticsParse.def
- edit: include/swift/Serialization/ModuleFormat.h
- edit: lib/IRGen/IRGenModule.h
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: stdlib/public/SDK/Foundation/Foundation.swift
- edit: include/swift/AST/DiagnosticsSema.def
- edit: test/attr/attr_objc.swift
- edit: include/swift/AST/Attr.h
- edit: lib/Serialization/Serialization.cpp
- edit: lib/AST/Attr.cpp
- edit: lib/AST/Decl.cpp
- edit: lib/IRGen/GenClass.cpp
- edit: test/decl/protocol/conforms/nscoding.swift
- Commit 5c1967397b9be3db3f5f7f4c07b865f8652a39ee by Jordan Rose:
Update and re-enable the diagnostics for unstable runtime names.
- edit: lib/Parse/ParseDecl.cpp
- edit: lib/Sema/TypeCheckAttr.cpp
- edit: lib/Sema/TypeCheckProtocol.cpp
- edit: include/swift/AST/Attr.def
- edit: include/swift/AST/DiagnosticsSema.def
- edit: test/IDE/complete_decl_attribute.swift
- edit: test/decl/protocol/conforms/nscoding.swift
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: test/Interpreter/SDK/archive_attributes.swift
- edit: include/swift/AST/DiagnosticsParse.def
- edit: include/swift/Basic/LangOptions.h
- edit: test/Interpreter/SDK/archiving_generic_swift_class.swift
- Commit 6a3d57378bb46c1d4fbdf6554cf64853e162986e by practicalswift:
[swiftc (37 vs. 5544)] Add crasher in
- add: validation-test/compiler_crashers/28772-loc-isvalid-diagnosing-attribute-with-invalid-location.swift
- Commit 4469c8fdc3917850368ee34eae6eeedaf1da27ac by Mishal Shah:
[Preset] Add preset to only build package without test
- edit: utils/build-presets.ini
- Commit 745cfc6cfcd9ae241e13bd87763bb8ad4e65931d by practicalswift:
[swiftc (38 vs. 5544)] Add crasher in
- add: validation-test/compiler_crashers/28773-unreachable-executed-at-swift-lib-sema-cssimplify-cpp-4808.swift
- Commit e9e5abfce04f70c3e30eae075a42259f3fe78349 by github:
[Diagnostics] Fix localizable quotation marks for printing ValueDecls.
- edit: lib/AST/DiagnosticEngine.cpp
- Commit d32e2f674922a5c43fee86d1e601de60ba532910 by practicalswift:
[swiftc (39 vs. 5544)] Add crasher in
- add: validation-test/compiler_crashers/28774-swift-genericenvironment-queryinterfacetypesubstitutions-operator-swift-substitu.swift
- Commit 632fdf5dbde8419258f9ba43818f20f57322bf06 by Slava Pestov:
Sema: Add a SE-0110-related test case that used to crash
- add: validation-test/compiler_crashers_2_fixed/0105-sr1261.swift
- Commit 433b7f276ed4b51b9bb2b3c4f9a0959ab5bba5f5 by Slava Pestov:
Sema: Fix bug with name lookup from initializers
- delete: validation-test/compiler_crashers/28763-swift-typebase-getcanonicaltype.swift
- edit: test/decl/var/lazy_properties.swift
- add: validation-test/compiler_crashers_fixed/28763-swift-typebase-getcanonicaltype.swift
- edit: lib/Sema/TypeCheckNameLookup.cpp
- Commit d91d811df76b568720dd0ef8d5b35a8fdf0e8c33 by Slava Pestov:
AST: Restore old behavior for name lookup inside 'lazy' in Swift 3 mode
- add: test/Compatibility/lazy_properties.swift
- edit: test/NameBinding/name_lookup.swift
- edit: test/SILGen/objc_properties.swift
- edit: lib/AST/NameLookup.cpp
- edit: test/decl/var/lazy_properties.swift
- Commit e5becab4ac18b2444cf75686454709bbd72c98bb by Slava Pestov:
Sema: Fix crashes when applying solution with error types or unresolved
- add: validation-test/compiler_crashers_fixed/28745-ty-getnominalorboundgenericnominal-ty-is-dynamicselftype-ty-isexistentialtype-ty.swift
- add: validation-test/compiler_crashers_fixed/28767-ty-getnominalorboundgenericnominal-ty-is-dynamicselftype-ty-isexistentialtype-ty.swift
- edit: lib/Sema/CSApply.cpp
- delete: validation-test/compiler_crashers/28745-ty-getnominalorboundgenericnominal-ty-is-dynamicselftype-ty-isexistentialtype-ty.swift
- delete: validation-test/compiler_crashers/28767-ty-getnominalorboundgenericnominal-ty-is-dynamicselftype-ty-isexistentialtype-ty.swift
- Commit 1bd91dee5ca607d25b453c79f78d8692b3560698 by Slava Pestov:
Sema: Fix crash with unbound generic types in patterns
- add: validation-test/compiler_crashers_fixed/28762-valuetype-hasunboundgenerictype-valuetype-hastypeparameter.swift
- delete: validation-test/compiler_crashers/28762-valuetype-hasunboundgenerictype-valuetype-hastypeparameter.swift
- edit: lib/Sema/TypeCheckPattern.cpp
- Commit 56b61ba758b5231d057bf2b3401f56c15bf669ec by Slava Pestov:
Sema: Don't build ErrorTypes in simplifyType()
- edit: lib/Sema/ConstraintSystem.cpp
- Commit 1a08ef210452a13bba733e5e00fea5a922b4e540 by Ahmed Bougacha:
[X86] Correctly broadcast NaN-like integers as float on AVX.
- edit: lib/Target/X86/X86ISelLowering.cpp
- edit: test/CodeGen/X86/broadcast-elm-cross-splat-vec.ll
- Commit e81c789660fb5b1c4f04712271cbd734ab44b8a2 by Alex Lorenz:
Avoid calling report_fatal_error in the destructor of raw_fd_ostream
- edit: lib/Serialization/ASTReader.cpp
- Commit e92999bccbc3406465060ecc6834236108649cb2 by Akira Hatanaka:
[CodeGen][ObjC] Fix assertion failure in EmitARCStoreStrongCall.
- edit: lib/CodeGen/CGObjCRuntime.cpp
- edit: test/CodeGenObjC/parameterized_classes.m