Report
[FAILURE] oss-lldb-swift-4.0-incremental-osx [#6668]
Build URL:
https://ci.swift.org/job/oss-lldb-swift-4.0-incremental-osx/6668/
Project:
oss-lldb-swift-4.0-incremental-osx
Date of build:
Fri, 07 Apr 2017 21:54:16 -0700
Build duration:
29 min
Changes
-
Commit 7d01c5d851614662c8c78f48956e6b966f523f79 by Philippe Hausler:
Add a fast-path case for enumeration of keys and objects for bridged- edit: stdlib/public/core/HashedCollections.swift.gyb
-
Commit 655fa58620f116a98afc39dcdb8e9233719c26b8 by Huon Wilson:
[IRGen] Expose LinkEntity and ValueWitness publicly.- add: include/swift/IRGen/LinkEntity.h
- edit: lib/IRGen/WitnessIndex.h
- edit: lib/IRGen/Linking.h
- edit: lib/IRGen/ProtocolInfo.h
- delete: lib/IRGen/ValueWitness.h
- edit: lib/IRGen/IRGenMangler.h
- edit: lib/IRGen/GenOpaque.cpp
- edit: lib/IRGen/IRGenModule.h
- add: include/swift/IRGen/ValueWitness.h
-
Commit ac44f9675bb2678c6af9e9d47ce1f8481d69eee8 by Huon Wilson:
[TBDGen] Introduce module for generating TBD files.- add: lib/TBDGen/CMakeLists.txt
- add: lib/TBDGen/TBDGen.cpp
- edit: lib/CMakeLists.txt
- add: include/swift/TBDGen/TBDGen.h
-
Commit d630c3fa870f182194659f06eddfaa2032c66c82 by Toni Suter:
[SR-4347] Improve inference of optional supertypes- edit: test/Constraints/array_literal.swift
- edit: test/Constraints/optional.swift
- edit: lib/Sema/CSSolver.cpp
-
Commit 0e2ac90f95bd06c5cbf2d751126e4d82f6bf2243 by therealbnut:
Fix redundant constaints warnings with Box types- edit: benchmark/single-source/RGBHistogram.swift
- edit: benchmark/single-source/DictionaryRemove.swift
- edit: benchmark/single-source/DictTest.swift
- edit: benchmark/single-source/DictTest3.swift
- edit: benchmark/single-source/DictionarySwap.swift
- edit: benchmark/single-source/SetTests.swift
- edit: benchmark/single-source/DictTest2.swift
-
Commit 604553fe76bfcde09579bca48f4e817037f93b22 by Toni Suter:
[SR-4347] added more test cases- edit: test/Constraints/optional.swift
- edit: test/Constraints/array_literal.swift
-
Commit 0b2e5bf4688836bbd55dee27cab0fa1d620cf813 by Hugh Bellamy:
Fix GYB tests on Windows- edit: utils/gyb.py
-
Commit bf1791b492c47b2589f5e287f07a6f5b2544b1b5 by Brent Royal-Gordon:
[SIL][DI] Don’t crash when emitting closure errors- edit: lib/SILOptimizer/Mandatory/DefiniteInitialization.cpp
-
Commit b60b11a4f6ebf43df4fd517264883fc376c247f7 by Brent Royal-Gordon:
[SIL][DI] Add test for fixed diagnostics crash- edit: test/SILOptimizer/definite_init_diagnostics.swift
-
Commit b655b468c1cd0a6dbc267b9c3df5f594047d0322 by github:
Add release date to CHANGELOG.md- edit: CHANGELOG.md
-
Commit 022cb547e2b82c391bb8989daab7976f7e3051c3 by Michael Gottesman:
[silgen] Extract out tuple pattern emission for objects whenownership is- edit: lib/SILGen/SILGenPattern.cpp
-
Commit 631d20f70195b8775ba59a7f4e5694b03b384371 by Michael Gottesman:
[gardening] Rename two instances of gen => SGF.- edit: lib/SILGen/SILGenPattern.cpp
-
Commit b69497886c610f521c385c314e6fac4223b35908 by Michael Gottesman:
[silgen] Hoist specialization code in emitTupleDispatch so that it does- edit: lib/SILGen/SILGenPattern.cpp
-
Commit 26b0b72390ef34c2409608c12008042e40d0352d by Michael Gottesman:
[silgen] Eliminate address handling code from- edit: lib/SILGen/SILGenPattern.cpp
-
Commit 56adc0cdb298f1e9cc9b523c34f2b64e99c2aedd by Michael Gottesman:
[silgen] Make emitTupleDispatchWithOwnership use proper ownership.- edit: lib/SILGen/SILGenPattern.cpp
-
Commit 10858e30c086f887fe3c07c9cdb6bc95b9a3bea7 by Slava Pestov:
Update CHANGELOG.md to mention covariant method overrides- edit: CHANGELOG.md
-
Commit 5663f6799fc411cf73b13feb45da939009d4be44 by github:
IDE: Simplify/Refactor some code that collects the default- edit: lib/Sema/CSGen.cpp
- edit: include/swift/Sema/IDETypeChecking.h
- edit: lib/AST/ASTPrinter.cpp
-
Commit c6f62b1fae1bcfeda47072f3b063ccaaf381fc52 by Brent Royal-Gordon:
[SIL][DI] Fix diagnostic bug more cleanly- edit: lib/SILOptimizer/Mandatory/DefiniteInitialization.cpp
-
Commit c4d2ff24df98f50fbf8b36ea434855cd4bec418e by Hugh Bellamy:
Make sure to lint the interpreted, not compiled python file- edit: utils/gyb.py
-
Commit 8798bec0765e5ab2105227993c281cd92df4f9c4 by Slava Pestov:
Move 'test/decl/init/swift-version-overload' =>- delete: test/decl/init/swift-version-overload.swift
- add: test/Sema/availability_nonoverlapping.swift
-
Commit fb842c789a777e43d6fed33d2d90f7ecfc96a0fc by github:
IDE: Hide the implementation detail of ResolvedMemberResult. NFC (#8385)- edit: lib/AST/ASTPrinter.cpp
- edit: include/swift/Sema/IDETypeChecking.h
- edit: lib/Sema/CSGen.cpp
-
Commit 67e3d27fd91162217e1616ada80951a0019629cd by github:
Copy-on-write existential performance work (#8369)- edit: include/swift/Runtime/HeapObject.h
- edit: stdlib/public/runtime/MetadataImpl.h
- edit: test/IRGen/existentials_opaque_boxed.sil
- edit: lib/IRGen/IRGenFunction.h
- edit: lib/IRGen/GenValueWitness.cpp
- edit: lib/IRGen/IRGenFunction.cpp
- edit: include/swift/Runtime/RuntimeFunctions.def
- edit: stdlib/public/runtime/HeapObject.cpp
- edit: stdlib/public/runtime/Metadata.cpp
- edit: lib/IRGen/GenExistential.cpp
- edit: validation-test/stdlib/MicroStdlib/Inputs/RuntimeStubs.c
-
Commit 4da26110fdf136d894654527428847dcbddf0524 by Slava Pestov:
Allow overloads of properties with non-overlapping availability- edit: test/Sema/availability_nonoverlapping.swift
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: test/SILGen/availability_overloads.swift
- add: test/SILGen/Inputs/availability_overloads_other.swift
-
Commit 7f89e1f9cd21a27c57b5ba95ef14a483b04ff756 by Arnold Schwaighofer:
Fix SILVerifier of open_existential_addr and opaque value loads- edit: lib/SIL/SILVerifier.cpp
-
Commit 343193f0f886c53cc067967a81558091d61e94d6 by Arnold Schwaighofer:
Fix test cases and enable copy-on-write existentials- edit: test/SILGen/function_conversion.swift
- edit: test/SILGen/opaque_values_silgen.swift
- edit: test/IRGen/alloc.sil
- edit: test/IRGen/existentials_objc.sil
- edit: test/sil-llvm-gen/alloc.sil
- edit: test/SILOptimizer/sil_combine.sil
- edit: utils/build-script-impl
- edit: test/IRGen/fixed_size_buffer_peepholes.sil
- edit: test/IRGen/global_resilience.sil
- edit: test/SILGen/address_only_types.swift
- edit: test/IRGen/generic_metatypes_arm.swift
- edit: test/IRGen/generic_metatypes.swift
- edit: CMakeLists.txt
- edit: test/SILGen/protocol_extensions.swift
- edit: test/SILOptimizer/mandatory_inlining.sil
- edit: test/SILGen/objc_bridging_any.swift
- edit: test/IRGen/witness_table_multifile.swift
- edit: test/SILGen/existential_erasure.swift
- edit: test/SILGen/functions.swift
-
Commit c066e42bf22a378105c4ae9fd22bb619f8a3cbb1 by Arnold Schwaighofer:
IRGen: Use a plain slowDealloc call for deallocateBoxedExistential box- edit: lib/IRGen/GenExistential.cpp
-
Commit 90154b407052b3b81d21d98eaca2b9b13df62726 by github:
Update system requirements in README- edit: README.md
-
Commit 8baab7b9d1bf5069c1541d68d3938834d344646d by github:
[Serialization] Apple platforms have default framework search paths.- edit: lib/Serialization/SerializedModuleLoader.cpp
- add: test/Serialization/apple-default-search-paths.swift
-
Commit b4b59b424d541591ba146b687a43ac2d9e44116a by Devin Coughlin:
[Driver] Add command-line flags for enforcement of law of exclusivity- add: test/Frontend/enforce-exclusivity.swift
- edit: lib/Driver/ToolChains.cpp
- edit: include/swift/AST/SILOptions.h
- edit: lib/Frontend/CompilerInvocation.cpp
- edit: include/swift/Option/Options.td
- edit: test/Driver/options.swift
-
Commit 6e3698f7e8ac6884753dafa218f837a41c468af1 by github:
SourceKit: for DocSupport, report default implementations of inherited- add: test/SourceKit/DocSupport/Inputs/cake1.swift
- add: test/SourceKit/DocSupport/doc_swift_module1.swift
- edit: lib/Sema/CSGen.cpp
- add: test/SourceKit/DocSupport/doc_swift_module1.swift.response
- edit: lib/Sema/TypeChecker.cpp
-
Commit 66eccecbdf3727bd25bbd0b3a41ca8155efec339 by practicalswift:
[gardening] Remove accidental \t- edit: lib/AST/GenericSignatureBuilder.cpp
-
Commit e4d9ac355ec59471f317e351f069a5f488ed694f by practicalswift:
[gardening] Fix word processing artefacts- edit: include/swift/AST/LayoutConstraint.h
-
Commit 91bc2d2993097cff002c4ca6f6f527be61df2405 by practicalswift:
[gardening] Remove comparison to false- edit: lib/IRGen/GenFunc.cpp
-
Commit fc7315a9958b6f0e92c4be541c68831314fb808e by practicalswift:
[gardening] Fix a vs. an typo- edit: test/SILGen/opaque_values_silgen.swift
-
Commit 377e5342395fd7f214573188f42c165a66852c43 by practicalswift:
[gardening] Add missing copyright notice- edit: benchmark/single-source/ExistentialPerformance.swift
-
Commit 80a864716712226c508acf654b7419fc2c2cd212 by practicalswift:
[gardening] Remove unused method isAsContext()- edit: lib/Demangling/Remangler.cpp
-
Commit 430e8d4a626ffb870fe2faed1908716c7898a535 by practicalswift:
[gardening] Use "foo && isa(foo)" instead of- edit: lib/PrintAsObjC/PrintAsObjC.cpp
- edit: lib/Sema/TypeCheckAvailability.cpp
-
Commit e9950223953e9c5654626b49b31ed005348eb69b by practicalswift:
[gardening] Avoid flake8 warning "B901 blind except: statement"- edit: utils/update-checkout
-
Commit f5f5a9ac2b29d5b2eb8c1121c54dd611498d0f1d by Andrew Trick:
AddressLowering: Fix indirect concrete existential arguments.- edit: lib/SILOptimizer/Mandatory/AddressLowering.cpp
- edit: test/SILOptimizer/address_lowering.sil
-
Commit 7e043dc769f5376394cfa285f8ab2d108a2f1fff by Arnold Schwaighofer:
Fix test case- edit: test/IRGen/existentials_opaque_boxed.sil
-
Commit 3ad7df273f4644042b7c758580a2b7429ef14acb by github:
[SourceKit] DocSupport: constraint extensions provide default- edit: include/swift/Sema/IDETypeChecking.h
- edit: test/IDE/print_synthesized_extensions.swift
- edit: lib/Sema/CSGen.cpp
- edit: test/SourceKit/DocSupport/Inputs/cake1.swift
- edit: test/SourceKit/DocSupport/doc_swift_module1.swift.response
- edit: lib/Sema/TypeChecker.cpp
-
Commit a05cc2c8b5fd57c23228281a7aa641646d884ad3 by Roman Levenstein:
Enable simple version of partial specialization by default- edit: test/SILOptimizer/specialize.sil
- edit: test/SILOptimizer/inline_heuristics.sil
- edit: lib/SILOptimizer/Utils/Generics.cpp
- edit: test/Prototypes/CollectionTransformers.swift
- edit: test/SILGen/collection_cast_crash.swift
-
Commit 4eff6f1374055a61354499589238c3aaebfe8f31 by Huon Wilson:
[FrontendTool] -emit-tbd and -validate-tbd-against-ir flags.- edit: lib/Driver/ToolChains.cpp
- edit: include/swift/Option/Options.td
- edit: lib/Driver/Types.cpp
- edit: include/swift/Option/FrontendOptions.td
- edit: include/swift/Driver/Types.def
- edit: lib/Driver/Driver.cpp
- edit: include/swift/Frontend/FrontendOptions.h
- edit: lib/FrontendTool/FrontendTool.cpp
- edit: lib/Frontend/FrontendOptions.cpp
- add: lib/FrontendTool/TBD.h
- edit: lib/Frontend/CompilerInvocation.cpp
- edit: include/swift/AST/DiagnosticsFrontend.def
- edit: lib/FrontendTool/CMakeLists.txt
- add: lib/FrontendTool/TBD.cpp
-
Commit 6f822ac3e33070b212454154d5b4d61bb9dc2c75 by Huon Wilson:
[test] Add TBD tests using -validate-tbd-against-ir.- add: test/TBD/globals.swift
- add: test/TBD/struct.swift
- add: test/TBD/protocols.swift
- add: test/TBD/class.swift
- add: test/TBD/functions.swift
-
Commit 121067a8ce7820031d631b265423a5c4864d6a9b by Huon Wilson:
[TBDGen]let
: accessors and variable itself.- edit: test/TBD/globals.swift
- edit: test/TBD/struct.swift
- edit: test/TBD/class.swift
- edit: test/TBD/protocols.swift
- edit: lib/TBDGen/TBDGen.cpp
-
Commit dab44b3cc64891003257576c9d8bbcc32df266f3 by Huon Wilson:
[TBDGen] Private class decls have public type information.- edit: lib/TBDGen/TBDGen.cpp
- edit: test/TBD/class.swift
-
Commit 636a3c5821bd86a978ddc45452f662d6de73e604 by Huon Wilson:
[TBD] Sort -emit-tbd, and -validate-tbd-against-ir errors.- edit: test/TBD/struct.swift
- delete: test/TBD/functions.swift
- add: test/TBD/Inputs/class.log
- edit: test/TBD/class.swift
- delete: test/TBD/globals.swift
- edit: lib/FrontendTool/TBD.cpp
- add: test/TBD/Inputs/protocol.log
- add: test/TBD/function.swift
- add: test/TBD/protocol.swift
- add: test/TBD/Inputs/struct.log
- add: test/TBD/global.swift
- delete: test/TBD/protocols.swift
-
Commit 83f6e319f91f99949d7602db5b48cadeb490dde8 by Huon Wilson:
[TBD] let special casing actually applies to static/global lets and- edit: test/TBD/global.swift
- edit: test/TBD/Inputs/class.log
- edit: test/TBD/Inputs/struct.log
- edit: test/TBD/Inputs/protocol.log
- edit: lib/TBDGen/TBDGen.cpp
-
Commit d7a8b8382f209d69396087cdb37f588f3a278e6b by Huon Wilson:
[test/TBD] use "internal" instead of "private".- edit: test/TBD/global.swift
- edit: test/TBD/Inputs/class.log
- edit: test/TBD/Inputs/struct.log
- edit: test/TBD/struct.swift
- edit: test/TBD/function.swift
- edit: test/TBD/Inputs/protocol.log
- edit: test/TBD/protocol.swift
- edit: test/TBD/class.swift
-
Commit 91bf6771ca76006a2b54232319a4610bd57cf305 by Huon Wilson:
[test/TBD] add tests that really use private-access.- edit: test/TBD/Inputs/protocol.log
- edit: test/TBD/protocol.swift
- edit: test/TBD/global.swift
- edit: test/TBD/class.swift
- edit: test/TBD/function.swift
- edit: test/TBD/Inputs/class.log
- edit: test/TBD/struct.swift
- edit: test/TBD/Inputs/struct.log
-
Commit 0c376853272b23f4dcbc3b6bca28e7c8b27d78e8 by Huon Wilson:
[TBD] Validate against truly externally visible symbols in the IR.- edit: lib/TBDGen/TBDGen.cpp
- edit: test/TBD/Inputs/class.log
- edit: test/TBD/Inputs/protocol.log
- edit: test/TBD/Inputs/struct.log
- edit: lib/FrontendTool/TBD.cpp
-
Commit d01852146443e2ea457c2b188f2a0182d22df2a0 by Graydon Hoare:
[ClangImporter] Collect deps via subclass of clang::DependencyCollector.- edit: lib/ClangImporter/ClangImporter.cpp
- edit: lib/FrontendTool/FrontendTool.cpp
- edit: include/swift/ClangImporter/ClangImporter.h
- add: test/ClangImporter/pch-bridging-header-deps.swift
- edit: include/swift/AST/ModuleLoader.h
- edit: lib/AST/CMakeLists.txt
- add: lib/AST/ModuleLoader.cpp
-
Commit 57b39478917d27e207668e37d19d125fb49f9535 by Graydon Hoare:
[Dependencies] Sort external file dependencies by more-stable order.- edit: test/Frontend/dependencies.swift
- edit: lib/FrontendTool/ReferenceDependencies.h
- edit: lib/FrontendTool/ReferenceDependencies.cpp
- edit: lib/FrontendTool/FrontendTool.cpp
- edit: test/Driver/multi-threaded.swift
-
Commit 97a8ce4776933187fa44c79a968c8d1cda65eece by Slava Pestov:
SILGen: Extract some code into a new SILGenThunk.cpp file- edit: lib/SILGen/CMakeLists.txt
- edit: lib/SILGen/SILGenType.cpp
- edit: lib/SILGen/SILGen.cpp
- edit: lib/SILGen/SILGen.h
- add: lib/SILGen/SILGenThunk.cpp
- edit: lib/SILGen/SILGenFunction.cpp
-
Commit 7138639056e0c131c41dfcb1fc68da9d428ae5ac by Slava Pestov:
SILGen: Move witness table emission to SILGenType.cpp- edit: lib/SILGen/SILGenThunk.cpp
- edit: lib/SILGen/SILGenType.cpp
- edit: lib/SILGen/SILGenDecl.cpp
-
Commit 13330bb2c95bf44d7b0b68bfd4517fec755f0a26 by Slava Pestov:
SILGen: Simplify curry thunks- edit: lib/SILGen/SILGenProlog.cpp
- edit: lib/SILGen/SILGenThunk.cpp
-
Commit 3dc54c2518e3f0f65202e06d3f6820ab622eafdf by Arnold Schwaighofer:
Really fix test case- edit: test/IRGen/existentials_opaque_boxed.sil
-
Commit af8e7d29f3a1e9599f9de2cd3fbb0612ffc054b3 by Slava Pestov:
SILGen: Remove some dead code- edit: lib/SILGen/SILGenProfiling.cpp
-
Commit 96db387ad32b5196aeb35a6a9854cc4340be1bba by Slava Pestov:
Fix symbol visibility in fake overlays- edit: test/SILGen/Inputs/ObjectiveC.swift
- edit: test/Inputs/clang-importer-sdk/swift-modules-without-ns/ObjectiveC.swift
- edit: test/Inputs/clang-importer-sdk/swift-modules/ObjectiveC.swift
-
Commit 53759f71268ea88ecc53467428231f7de105c57c by Slava Pestov:
Use ValueDecl::isDynamic() instead of- edit: test/SILGen/Inputs/Foundation.swift
- edit: lib/SILGen/SILGenPoly.cpp
- edit: test/Inputs/clang-importer-sdk/swift-modules-without-ns/Foundation.swift
- edit: lib/SILGen/SILGenLValue.cpp
- edit: test/Inputs/clang-importer-sdk/swift-modules/Foundation.swift
- edit: lib/SIL/SILDeclRef.cpp
- edit: lib/AST/Decl.cpp
- edit: lib/SILGen/SILGenFunction.cpp
- edit: lib/Sema/TypeCheckDecl.cpp
-
Commit 3c83ea6761a49f89589f37e25f2ad90e31f94860 by Arnold Schwaighofer:
Fix benchmark for generate script- edit: benchmark/single-source/ExistentialPerformance.swift
- edit: benchmark/utils/main.swift
- edit: benchmark/CMakeLists.txt
-
Commit aa61ae8318d09886b263186d723f0061478219a3 by Arnold Schwaighofer:
IRGen: Delete dead code- edit: lib/IRGen/GenExistential.cpp
-
Commit 949bfbc73f051659c68722181a1c48688d434831 by practicalswift:
[swiftc (25 vs. 5511)] Add crasher in- add: validation-test/compiler_crashers/28726-nominaltypedecl-hasfixedlayout.swift
-
Commit d56fd64952d538325f98b36147ecc3cd5dde656d by Jordan Rose:
[test] Split out Mac-host-dependent parts of test/Driver/linker.swift.- add: test/Driver/linker-arclite.swift
- edit: test/Driver/linker.swift
-
Commit 4ad2ea5c0c93843d8e53925cd279de87cf579a3c by Jordan Rose:
[Driver] Fix passing -Fsystem to the linker.- edit: test/Driver/linker.swift
- edit: lib/Driver/ToolChains.cpp
-
Commit 53807e46418794d777f24a385b1b04b4e37d840b by Huon Wilson:
[test/TBD] Only test classes with objc_interop.- edit: test/TBD/class.swift
-
Commit ab2f42934875482f57486646a4847f44f197cd9b by Graydon Hoare:
[Dependencies] Address review comments.- edit: include/swift/AST/ModuleLoader.h
- edit: include/swift/ClangImporter/ClangImporter.h
- edit: test/ClangImporter/pch-bridging-header-deps.swift
- edit: lib/AST/ModuleLoader.cpp
- edit: lib/ClangImporter/ClangImporter.cpp
- edit: lib/FrontendTool/FrontendTool.cpp
-
Commit f3ce6b78f49eb33324633ed0b21c1fd33de88fdf by Doug Coleman:
cmake: Allow version numbers to be cache variables.- edit: cmake/modules/StandaloneOverlay.cmake
-
Commit d1e31476526c75a899d37dcd3b64bcf49999d7d7 by Michael Gottesman:
[silgen] Improve debug dump of DestroyLocalVariable so that it dumps the- edit: lib/SILGen/SILGenDecl.cpp
-
Commit 6de8e56cbe2058737582b9dd29c29c48fba1e240 by Michael Gottesman:
[silgen] Add APIs for dumping/printing ManagedValues.- edit: lib/SILGen/ManagedValue.h
- edit: lib/SILGen/ManagedValue.cpp
-
Commit 79b225ffa8c4566f32ff93e888e2513a74c19a1f by Michael Gottesman:
[silgen] Fix up EnumElementPatternInitialization::emitEnumMatch to use- edit: include/swift/SIL/SILInstruction.h
- edit: include/swift/SIL/SILBasicBlock.h
- edit: test/SILGen/opaque_values_silgen.swift
- edit: test/SILGen/statements.swift
- edit: lib/SILGen/SwitchCaseFullExpr.cpp
- edit: lib/SILGen/SILGenConvert.cpp
- edit: lib/SILGen/SILGenStmt.cpp
- edit: test/SILGen/if_while_binding.swift
- edit: lib/SIL/SILInstructions.cpp
- edit: test/SILGen/toplevel.swift
- edit: lib/SIL/SILBasicBlock.cpp
- edit: lib/SIL/SILVerifier.cpp
- edit: lib/SILGen/SILGenDecl.cpp
- edit: include/swift/AST/Decl.h
- edit: lib/SILGen/SwitchCaseFullExpr.h
- edit: lib/SILGen/SILGenBuilder.cpp
- edit: lib/SILGen/SILGenBuilder.h
- edit: test/SILGen/indirect_enum.swift
-
Commit 929b51a43b843c014ff2bb4283bcc31f25997963 by Doug Coleman:
build-presets: Add arm64 ios cross compiler preset.- edit: utils/build-presets.ini
-
Commit 607318e0c7285d3d8f30f00f16cd616863005906 by Erik Eckstein:
Utility for correcting the nesting of stack allocation/deallocation- edit: lib/SILOptimizer/Utils/CMakeLists.txt
- add: include/swift/SILOptimizer/Utils/StackNesting.h
- add: lib/SILOptimizer/Utils/StackNesting.cpp
-
Commit 2647ca2f84157825e533782d2107c500b3d3eae1 by Jacob Mizraji:
Pass CLANG_VERSION_* cmake flags to the LLVM build.- edit: utils/swift_build_support/tests/test_cmake.py
- edit: utils/swift_build_support/swift_build_support/cmake.py
-
Commit 200bda98e62a0906f1775ffc27c19667addecf08 by Roman Levenstein:
Disable the test until rdar://31286125 is fixed.- edit: test/Prototypes/CollectionTransformers.swift
-
Commit 8fe8b89b0f2e608a28ea4f7eea918ca903ed19db by Slava Pestov:
SIL: Terminology change: [fragile] => [serialized]- edit: lib/SILGen/SILGenApply.cpp
- edit: include/swift/SIL/SILDeclRef.h
- edit: include/swift/SIL/SILFunction.h
- edit: lib/SIL/SILPrinter.cpp
- edit: lib/SILGen/SILGenConstructor.cpp
- edit: test/SILGen/external-associated-type-conformance.swift
- edit: test/ClangImporter/enum-error.swift
- edit: lib/SILGen/SILGenBridging.cpp
- edit: test/DebugInfo/value-update.sil
- edit: lib/SILGen/SILGen.cpp
- edit: test/SIL/Serialization/Inputs/clang_conformances.sil
- edit: test/SILOptimizer/allocbox_to_stack.sil
- edit: test/SILGen/transparent_attribute.swift
- edit: lib/SILOptimizer/UtilityPasses/BugReducerTester.cpp
- edit: lib/SILOptimizer/IPO/ClosureSpecializer.cpp
- edit: test/SILOptimizer/closure_specialize_fragile.swift
- edit: lib/Serialization/DeserializeSIL.cpp
- edit: test/SILGen/witness_tables.swift
- edit: test/sil-func-extractor/load-serialized-sil.swift
- edit: test/Serialization/transparent-std.swift
- edit: test/IRGen/generic_wt_linkage.sil
- edit: test/SILOptimizer/devirt_materializeForSet.swift
- edit: test/Serialization/serialize_attr.swift
- edit: test/Serialization/transparent.swift
- edit: include/swift/IRGen/LinkEntity.h
- edit: test/SILGen/SILDeclRef.swift
- edit: lib/SIL/SILWitnessTable.cpp
- edit: test/SILOptimizer/functionsigopts_sroa.sil
- edit: test/SILOptimizer/closure_specialize_consolidated.sil
- edit: lib/SIL/SILDeclRef.cpp
- edit: lib/SILOptimizer/Utils/Generics.cpp
- edit: include/swift/Serialization/ModuleFormat.h
- edit: test/IRGen/sil_linkage.sil
- edit: lib/SILOptimizer/IPO/CapturePropagation.cpp
- edit: test/SILOptimizer/arcsequenceopts_rcidentityanalysis.sil
- edit: lib/SIL/SILGlobalVariable.cpp
- edit: lib/SILGen/SILGenFunction.cpp
- edit: test/SILOptimizer/devirt_jump_thread_crasher.sil
- edit: test/sil-opt/sil-opt.swift
- edit: test/SILOptimizer/optimize_never.sil
- edit: test/Serialization/class-roundtrip-module.swift
- edit: test/SILOptimizer/functionsigopts.sil
- edit: include/swift/SILOptimizer/Utils/GenericCloner.h
- edit: test/SILGen/testable-multifile.swift
- edit: test/Serialization/Inputs/def_basic_objc.sil
- edit: include/swift/SILOptimizer/Utils/Generics.h
- edit: test/SILOptimizer/sil_concat_string_literals.sil
- edit: test/SILGen/properties.swift
- edit: test/SILOptimizer/specialize.sil
- edit: include/swift/SILOptimizer/Utils/SpecializationMangler.h
- edit: test/Serialization/always_inline.swift
- edit: lib/SILOptimizer/Utils/Devirtualize.cpp
- edit: test/SILGen/cf.swift
- edit: test/SILOptimizer/sil_witness_tables_external_witnesstable.swift
- edit: test/SILGen/objc_witnesses.swift
- edit: test/SIL/Serialization/shared_function_serialization.sil
- edit: validation-test/SIL/crashers/013-swift-parser-parsesilglobal.sil
- edit: test/SILGen/functions.swift
- edit: test/SILOptimizer/sil_combine.sil
- edit: test/SILOptimizer/dead_function_elimination.swift
- edit: test/SILOptimizer/dead_witness_module.swift
- edit: test/SILOptimizer/globalopt_linkage.swift
- edit: lib/SILOptimizer/IPO/UsePrespecialized.cpp
- edit: test/SILOptimizer/existential_type_propagation.sil
- edit: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp
- edit: test/SILOptimizer/devirt_jump_thread.sil
- edit: lib/Parse/ParseSIL.cpp
- edit: test/SIL/Serialization/visibility.sil
- edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
- edit: lib/SILGen/SILGenMaterializeForSet.cpp
- edit: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp
- edit: include/swift/SIL/SILLinkage.h
- edit: lib/SILOptimizer/Transforms/PerformanceInliner.cpp
- edit: test/SILGen/imported_struct_array_field.swift
- edit: test/Serialization/global_init.swift
- edit: test/SILGen/specialize_attr.swift
- edit: test/SILOptimizer/eager_specialize.sil
- edit: lib/SILOptimizer/Utils/SpecializationMangler.cpp
- edit: test/SIL/Serialization/init_existential_inst_deserializes_witness_tables.swift
- edit: test/SILOptimizer/linker.swift
- edit: test/SILOptimizer/destructor_analysis.sil
- edit: test/SIL/Serialization/Inputs/generic_shared_function_helper.sil
- edit: test/SILGen/newtype.swift
- edit: lib/SILOptimizer/Mandatory/MandatoryInlining.cpp
- edit: test/SILGen/opaque_values_silgen.swift
- edit: lib/SILOptimizer/IPO/GlobalOpt.cpp
- edit: test/SILOptimizer/performance_inliner.sil
- edit: test/SILGen/struct_resilience.swift
- edit: test/SILGen/c_materializeForSet_linkage.swift
- edit: test/SILOptimizer/capture_propagation.sil
- edit: test/SIL/Serialization/vtable_deserialization.swift
- edit: include/swift/SIL/SILWitnessTable.h
- edit: lib/SILGen/SILGenPoly.cpp
- edit: lib/SIL/SILFunction.cpp
- edit: test/Serialization/Inputs/def_basic.sil
- edit: test/Serialization/noinline.swift
- edit: test/SILGen/nested-function-fragility.swift
- edit: test/SILGen/constrained_extensions.swift
- edit: test/SILGen/objc_imported_generic.swift
- edit: lib/SILOptimizer/Utils/Local.cpp
- edit: lib/IRGen/Linking.h
- edit: test/SILOptimizer/devirt_try_apply.sil
- edit: test/SILOptimizer/no_external_def_to_decl_for_transparent.sil
- edit: test/sil-nm/basic.sil
- edit: lib/Serialization/SerializeSIL.cpp
- edit: lib/SIL/SILVerifier.cpp
- edit: test/SILOptimizer/arcsequenceopts.sil
- edit: test/Serialization/class.swift
- edit: test/SILOptimizer/capture_promotion.sil
- edit: include/swift/SIL/SILModule.h
- edit: test/SILGen/inlineable_attribute.swift
- edit: lib/Serialization/SILFormat.h
- edit: test/SILGen/objc_enum.swift
- edit: lib/SILGen/SILGenExpr.cpp
- edit: lib/SILGen/SILGenGlobalVariable.cpp
- edit: lib/IRGen/GenDecl.cpp
- edit: lib/SILGen/SILGenThunk.cpp
- edit: lib/SILOptimizer/Utils/GenericCloner.cpp
- edit: test/SILGen/external_definitions.swift
- edit: lib/SILGen/SILGenType.cpp
- edit: test/SILOptimizer/constant_propagation_castopt_analysis_invalidation.sil
- edit: test/SILOptimizer/retain_release_code_motion.sil
- edit: lib/SILGen/SILGen.h
- edit: test/SILGen/objc_bridging_any.swift
- edit: test/SIL/Parser/SILDeclRef.sil
- edit: include/swift/SIL/SILGlobalVariable.h
- edit: lib/SIL/SILModule.cpp
- edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
- edit: lib/SILOptimizer/IPO/EagerSpecializer.cpp
-
Commit 43ddc2a643948347c8f88748b901f1d695818515 by Erik Eckstein:
AllocBoxToStack: Improve alloc_stack/dealloc_stack scoping- edit: test/SILOptimizer/definite_init_failable_initializers.swift
- edit: test/SILOptimizer/definite_init_protocol_init.swift
- edit: test/IRGen/dynamic_lookup.sil
- edit: test/DebugInfo/protocolarg.swift
- edit: test/DebugInfo/linetable.swift
- edit: test/SILOptimizer/allocbox_to_stack.sil
- edit: test/DebugInfo/ProtocolContainer.swift
- edit: test/DebugInfo/letstring.swift
- edit: test/DebugInfo/linetable-cleanups.swift
- edit: test/SILOptimizer/sroa_unreferenced_members.swift
- edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
-
Commit d23be6e3dec591bb4898f1645b77e8f29dba9d8f by Bob Wilson:
[build-script] Set the TOOLCHAINS variable in the environment.- edit: utils/build-script
-
Commit 0ccbfdb933028d2ab6aaf766428c937d99e8bd4b by github:
Index: Record override-of relationship between a decl in protocol- edit: lib/Index/Index.cpp
- edit: test/Index/roles.swift
- add: lib/IDE/IDETypeChecking.cpp
- edit: lib/Sema/TypeChecker.cpp
- edit: lib/IDE/CMakeLists.txt
- edit: include/swift/Sema/IDETypeChecking.h
-
Commit af11149550618ca8868de181f98ac5c24c848298 by Slava Pestov:
SIL: Implement the [serialized] vs [serializable] distinction- edit: lib/SIL/Linker.cpp
- edit: test/SILGen/generic_objc_block_bridge.swift
- edit: test/SILGen/nested_generics.swift
- edit: test/SILGen/function_conversion.swift
- edit: test/SILGen/reabstract_lvalue.swift
- edit: test/SILGen/vtable_thunks.swift
- edit: test/SILGen/objc_bridging_any.swift
- edit: test/SILGen/opaque_values_silgen.swift
- edit: lib/Serialization/SerializeSIL.cpp
- edit: test/SILGen/partial_apply_protocol.swift
- edit: test/SILGen/errors.swift
- edit: test/SILGen/reabstract.swift
- edit: test/SILGen/objc_blocks_bridging.swift
- edit: test/SILGen/function_conversion_objc.swift
- edit: include/swift/SIL/SILFunction.h
- edit: lib/SILGen/SILGenThunk.cpp
-
Commit f09610e939255fb449fe08ce09fe12bebfebd533 by Slava Pestov:
SIL: Remove an obsolete verifier check- edit: lib/SIL/SILVerifier.cpp
-
Commit 91b980b94d9b5ab292a5341606e98c634c36813f by Slava Pestov:
SILGen: Dynamic, curry, foreign thunks should be serializable- edit: lib/AST/Decl.cpp
- edit: test/SILGen/objc_imported_generic.swift
- edit: test/SILGen/newtype.swift
- edit: test/SILGen/extensions_objc.swift
- edit: test/SILGen/objc_extensions.swift
- edit: test/SILGen/objc_imported_init.swift
- edit: lib/SILGen/SILGenType.cpp
- edit: test/SILOptimizer/definite_init_objc_factory_init.swift
- edit: lib/SIL/SILDeclRef.cpp
- edit: lib/SILGen/SILGenThunk.cpp
- edit: test/SILGen/cf_members.swift
- edit: test/ClangImporter/static_inline.swift
- edit: test/SILGen/external_definitions.swift
- edit: test/SILGen/guaranteed_self.swift
- edit: test/SILGen/nsmanaged-witness.swift
- edit: test/SILGen/objc_witnesses.swift
- edit: test/SILGen/cf.swift
- edit: test/SILGen/imported_struct_array_field.swift
- add: test/SILGen/inlineable_attribute_objc.swift
- edit: test/SILGen/objc_enum.swift
- edit: test/SILGen/objc_protocols.swift
- edit: test/SILGen/dynamic.swift
- edit: test/SILGen/objc_ownership_conventions.swift
- edit: test/SILGen/foreign_errors.swift
- edit: test/SILGen/c_materializeForSet_linkage.swift
- edit: lib/SIL/SILModule.cpp
- edit: test/SILGen/inlineable_attribute.swift
- edit: test/SILGen/objc_bridging.swift
- edit: test/SILGen/objc_currying.swift
-
Commit 589107aa0374eb03fe4e24fd1df38eb675e8ef7e by Slava Pestov:
SIL: Enforce new rules on witness visibility in SILVerifier- edit: lib/SIL/SILVerifier.cpp
-
Commit 8201eaaa6052fa057c9a25e7b9bb67c940c29a93 by Slava Pestov:
SIL: Change rule regarding shared_external linkage- edit: lib/SIL/SILVerifier.cpp
- delete: validation-test/SIL/crashers/005-swift-silfunction-verify.sil
- add: validation-test/SIL/crashers_fixed/005-swift-silfunction-verify.sil
-
Commit f10f00d88759f4fbb3e04945ec52fcdcba4bfed8 by Slava Pestov:
Sema: Narrow fix for a circular protocol conformance checking case- add: test/multifile/Inputs/protocol-conformance/rdar31302713.swift
- edit: lib/AST/SubstitutionMap.cpp
- add: test/multifile/protocol-conformance-rdar31302713.swift
-
Commit a79ef97c3290f0528c9c1079576e05252bd10f09 by Slava Pestov:
AST: Repent for my sins by adding new assertions- edit: lib/AST/Decl.cpp
-
Commit 096f028e895d371943b164ba12df2ffd86777cbb by Pavol Vaskovic:
Lazily compute error message only when the condition fails- edit: benchmark/utils/TestsUtils.swift
-
Commit 6a83e7303e688566753c22e39f1badac2a6ce906 by Slava Pestov:
SILGen: Protocol witness thunks don't need public linkage- edit: test/SILOptimizer/inline_thunk.swift
- edit: test/SILGen/witness-init-requirement-with-base-class-init.swift
- edit: test/SILGen/protocols.swift
- add: test/SILGen/witness_accessibility.swift
- edit: test/SILGen/nested_generics.swift
- edit: test/SILGen/protocol_extensions.swift
- edit: test/TBD/Inputs/protocol.log
- edit: test/SILGen/generic_witness.swift
- edit: test/SILGen/objc_witnesses.swift
- edit: test/IRGen/objc_generic_protocol_conformance.swift
- edit: test/SILGen/materializeForSet.swift
- edit: test/SILGen/inherited_protocol_conformance_multi_file_2.swift
- edit: lib/SILGen/SILGenType.cpp
- edit: test/SILGen/result_abstraction.swift
- edit: test/IRGen/metadata_dominance.swift
- edit: test/SILOptimizer/cast_folding_no_bridging.sil
- edit: test/SILGen/witnesses.swift
- edit: test/SILGen/witnesses_class.swift
- edit: test/SILGen/guaranteed_self.swift
- edit: test/SILGen/witness_tables.swift
- edit: test/SILGen/protocol_resilience.swift
- edit: test/SILGen/witness_single_tuple.swift
- edit: test/SILGen/cf.swift
- edit: test/SILGen/dynamic.swift
- edit: test/SILGen/multi_file.swift
- edit: test/SILGen/witnesses_inheritance.swift
- edit: test/SILGen/vtable_thunks_reabstraction_final.swift
- edit: test/SILGen/dependent_member_lowering.swift
- edit: test/SILGen/errors.swift
- edit: test/SILGen/functions.swift
- edit: test/IRGen/dependent_reabstraction.swift
- edit: test/SILGen/witness_same_type.swift
- edit: test/SILGen/opaque_values_silgen.swift
- edit: test/SILOptimizer/bridged_casts_folding.swift
- edit: test/SILOptimizer/devirt_materializeForSet.swift
- edit: lib/SILGen/SILGen.h
-
Commit 4b0c270b663da0dfcaaefa33f2c0267bd59c65d0 by Pavol Vaskovic:
[Benchmark] Eliminate redundant conformance requirements.- edit: benchmark/single-source/SetTests.swift
- edit: benchmark/single-source/DictTest2.swift
- edit: benchmark/single-source/DictionaryRemove.swift
- edit: benchmark/single-source/DictTest3.swift
- edit: benchmark/single-source/DictTest.swift
- edit: benchmark/single-source/DictionarySwap.swift
- edit: benchmark/single-source/RGBHistogram.swift
-
Commit c7ef60c7ed9994494c3d6f658877165c18cdb444 by Erik Eckstein:
Revert "AllocBoxToStack: Improve alloc_stack/dealloc_stack scoping"- edit: test/DebugInfo/ProtocolContainer.swift
- edit: test/SILOptimizer/definite_init_protocol_init.swift
- edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
- edit: test/SILOptimizer/definite_init_failable_initializers.swift
- edit: test/DebugInfo/letstring.swift
- edit: test/DebugInfo/linetable-cleanups.swift
- edit: test/DebugInfo/protocolarg.swift
- edit: test/SILOptimizer/allocbox_to_stack.sil
- edit: test/DebugInfo/linetable.swift
- edit: test/SILOptimizer/sroa_unreferenced_members.swift
- edit: test/IRGen/dynamic_lookup.sil
-
Commit c41de405c48b6678615bc1812f5130b26e15c8bb by Erik Eckstein:
fix a wrong assert in StackNesting- edit: lib/SILOptimizer/Utils/StackNesting.cpp
-
Commit e9b4db13eee69d7565ecddf36ecad4091ea6a9c8 by Erik Eckstein:
Reinstate "AllocBoxToStack: Improve alloc_stack/dealloc_stack scoping"- edit: test/DebugInfo/linetable.swift
- edit: test/SILOptimizer/definite_init_failable_initializers.swift
- edit: test/DebugInfo/letstring.swift
- edit: test/SILOptimizer/definite_init_protocol_init.swift
- edit: test/DebugInfo/protocolarg.swift
- edit: test/SILOptimizer/sroa_unreferenced_members.swift
- edit: test/IRGen/dynamic_lookup.sil
- edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
- edit: test/SILOptimizer/allocbox_to_stack.sil
- edit: test/DebugInfo/linetable-cleanups.swift
- edit: test/DebugInfo/ProtocolContainer.swift
-
Commit 069cd570898494cbc4cacbb71b85108054b83a76 by Erik Eckstein:
Don't use substiutions when mangling ObjC runtime class names.- edit: include/swift/Basic/Mangler.h
- edit: lib/AST/ASTMangler.cpp
- add: test/IRGen/class_is_module.swift
-
Commit 75e191f5acbc965791707593dd6519eaa312f79c by github:
AST: Summarize a commonly used call chain in AbstractFunctionDecl. NFC- edit: lib/AST/Decl.cpp
- edit: lib/Sema/ConstraintSystem.cpp
- edit: include/swift/AST/Decl.h
- edit: lib/PrintAsObjC/PrintAsObjC.cpp
- edit: lib/Sema/TypeCheckAttr.cpp
-
Commit 1a402c1c43aa5b7195115434b7c9d3f719465d7f by github:
Index: compare interface types of potential witnesses to make sure we- edit: test/Index/roles.swift
- edit: lib/IDE/IDETypeChecking.cpp
-
Commit 74c048ad9088d933ef075ffa42c0482a7c504deb by Doug Coleman:
cmake: Add-Fsystem ${SDK_PATH}/System/Library/PrivateFrameworks
for- edit: cmake/modules/AddSwift.cmake
-
Commit 577913a4763e71e52786f08346dfde719ca8f77a by Qasim Iqbal:
[docs][Android] Update location of Android NDK's libc++ and libgcc- edit: docs/Android.md
-
Commit 84f5fe6a48c818c5fcdecaf3b0765fd440dce443 by Michael Gottesman:
[silgen] Create FormalEvaluationScope::verify().- edit: lib/SILGen/Cleanup.h
- edit: lib/SILGen/Cleanup.cpp
- edit: lib/SILGen/FormalEvaluation.h
- edit: lib/SILGen/FormalEvaluation.cpp
-
Commit 08c9d4dd11374e65b22bd570d9624615dba31968 by Michael Gottesman:
[silgen] Verify FormalEvaluationScopes in certain places in SILGenApply.- edit: lib/SILGen/SILGenApply.cpp
-
Commit d6586d95c3452cae5757f2ca3264ae66b360b207 by Arnold Schwaighofer:
SimplifyCFG: We can't duplicate blocks that contain 'throw'- edit: lib/SIL/LoopInfo.cpp
- edit: lib/SIL/SILInstruction.cpp
- edit: test/SILOptimizer/simplify_cfg.sil
-
Commit 9e6d584b60be3744b5e23e188e97f26866886d7e by github:
Index: Expose the logic for deciding whether to index a symbol. NFC.- edit: include/swift/Index/Index.h
- edit: lib/Index/Index.cpp
-
Commit 7887eb30a3509b530d9da173f05d7b1dc6682987 by Roman Levenstein:
[sil-capture-promotion] Properly handle generic SILBoxTypes.- edit: test/SILOptimizer/capture_promotion_generic_context.sil
- edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
-
Commit e3858d304c6a1f9ffc3a1e636152cd84d2b406db by Michael Gottesman:
[build-script] Use the build-script-impl from the swift repo that- edit: utils/build-script
- edit: utils/python_lint.py
- edit: utils/SwiftBuildSupport.py
-
Commit 82d5bb5751ff73e1b8182093cb4d729827c53b2f by Jordan Rose:
[ClangImporter] Add PrettyStackTrace entries for import-as-member.- edit: lib/ClangImporter/ImportDecl.cpp
-
Commit ba5be9d8e8745943c359c9b9199d1d3840f37454 by Michael Gottesman:
[silgen] Eliminate an unnecessary writeback scope.- edit: lib/SILGen/SILGenApply.cpp
- edit: test/Inputs/clang-importer-sdk/usr/include/Foundation.h
- edit: test/SILGen/foreign_errors.swift
-
Commit aa8eabfcf0c85ed6510f30ec0a7b6803fa496a2e by Erik Eckstein:
Fix a memory leak in SIL Analysis- edit: include/swift/SILOptimizer/Analysis/Analysis.h
-
Commit cc3818cac6f49a2b7a8ef91e755e0548eb7d2d66 by Arnold Schwaighofer:
IRGen: Delete dead functions- edit: lib/IRGen/GenExistential.cpp
-
Commit 4b0255d5d34e004085ffed56b19badaad77e82ef by Jordan Rose:
[ClangImporter] Always load a class's members before any categories.- add: test/ClangImporter/Inputs/frameworks/PrivatelyReadwrite.framework/Modules/module.modulemap
- edit: test/ClangImporter/objc_parse.swift
- edit: test/ClangImporter/Inputs/custom-modules/ObjCParseExtras.h
- edit: lib/ClangImporter/ImportDecl.cpp
- add: test/ClangImporter/Inputs/frameworks/PrivatelyReadwrite.framework/Headers/PrivatelyReadwrite.h
- edit: test/ClangImporter/objc_diags.swift
- add: test/ClangImporter/objc_redeclared_properties_incompatible.swift
- edit: lib/AST/NameLookup.cpp
- add: test/ClangImporter/Inputs/frameworks/PrivatelyReadwrite.framework/PrivateHeaders/Private.h
-
Commit 08c2aabc24e5d0697d61fa5e626a146af91a0a01 by Xi Ge:
[cmake] swiftIDE should depend on swiftIndex.- edit: lib/IDE/CMakeLists.txt
- edit: tools/swift-ide-test/CMakeLists.txt
- edit: tools/SourceKit/lib/SwiftLang/CMakeLists.txt
-
Commit 65b523a115a69a840c48d41ce41a3882600c8fea by Michael Gottesman:
[gardening] camelCase helper functions correctly.- edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
-
Commit 3d08b49dae171a309959d5e55cf8bb18c9ac3569 by Doug Coleman:
utils: python lint fixes.- edit: utils/SwiftBuildSupport.py
- edit: utils/swift_build_support/swift_build_support/cmake.py
-
Commit c81977454b62585dee01553a73131f3f41ef27f5 by Michael Gottesman:
[capture-promotion] Add debugging messages to capture promotion.- edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
-
Commit d710b463310516af483f3f7a0ede4c6886216e70 by Huon Wilson:
[TBDGen] Side-effects and asserts don't mix.- edit: lib/TBDGen/TBDGen.cpp
-
Commit 1c85094cd28dd161b92056efa6a95be540f213c1 by Jordan Rose:
[ClangImporter] Fix property redeclarations in generic classes.- edit: test/ClangImporter/objc_redeclared_properties_incompatible.swift
- edit: lib/ClangImporter/ImportDecl.cpp
- edit: test/ClangImporter/Inputs/frameworks/PrivatelyReadwrite.framework/Headers/PrivatelyReadwrite.h
- edit: test/ClangImporter/Inputs/frameworks/PrivatelyReadwrite.framework/PrivateHeaders/Private.h
-
Commit a24f8a576b260b465f630bff1cb849de48135e8f by Slava Pestov:
IRGen: value witness tables and lazy metadata cache variables never need- edit: lib/IRGen/GenDecl.cpp
- edit: test/IRGen/enum_value_semantics.sil
- edit: test/IRGen/access_control.sil
- edit: test/IRGen/struct_layout.sil
- edit: lib/TBDGen/TBDGen.cpp
- edit: test/IRGen/local_types.swift
- edit: test/IRGen/enum.sil
- edit: test/IRGen/dllexport.swift
- edit: test/IRGen/indirect_enum.sil
-
Commit ffd25abbf5e2c54ba0d5b83e5f7b66dc1df12db7 by Mishal Shah:
[update-checkout] Update sub projects to use master branch for- edit: utils/update-checkout-config.json
-
Commit 12af0a51dc5cea062c9646e601e29092bd6c488b by Hugh Bellamy:
Use the directory name, not full directory in- edit: utils/SwiftBuildSupport.py
-
Commit d0cc071237d498577865e69ab443df7116b39a83 by Hugh Bellamy:
Move functionality of update-checkout to aupdate_checkout.py
- delete: utils/update-checkout
- add: utils/update_checkout.py
-
Commit dfe3af81b2cbcf59055427cc23dac5992a089cc9 by Hugh Bellamy:
Add forwarding script for update-checkout- add: utils/update-checkout
-
Commit ae220c40255cf6bc10a49e5c6a6674637c01b732 by Hugh Bellamy:
Move code from update_checkout global main block to main()- edit: utils/update_checkout.py
-
Commit aa70ea8fdd1434e617333f0cd7151bccbbb31bae by Hugh Bellamy:
Remove a9
from overly high timeouts- edit: utils/coverage/coverage-generate-data
- edit: utils/swift_build_support/swift_build_support/shell.py
- edit: utils/coverage/coverage-touch-tests
-
Commit c37367284c4eb361fc4cb2c1ff44d6fe17dd98cb by Michael Gottesman:
[capture-promotion] Change recursion to use a real stack instead of- edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
-
Commit 9a3f0fc527a1e008ccddba16d94352c53d572c8a by Slava Pestov:
Sema: Fix for SourceKit crash in inheritsSuperclassInitializers()- edit: lib/AST/Decl.cpp
- add: test/SourceKit/Indexing/index_constructors.swift.response
- add: test/SourceKit/Indexing/Inputs/index_constructors_other.swift
- edit: lib/Sema/TypeChecker.cpp
- add: test/SourceKit/Indexing/index_constructors.swift
-
Commit 8aa7e6e120587000a6baa23e0980449d2a49893b by Slava Pestov:
IRGen: Private linkage for metadata patterns- edit: test/IRGen/type_layout_reference_storage.swift
- edit: test/IRGen/enum.sil
- edit: test/IRGen/generic_structs.sil
- edit: test/IRGen/generic_types.swift
- edit: test/IRGen/enum_value_semantics.sil
- edit: test/IRGen/generic_classes.sil
- edit: lib/IRGen/GenDecl.cpp
- edit: test/IRGen/type_layout.swift
- edit: test/IRGen/type_layout_objc.swift
- edit: test/IRGen/type_layout_reference_storage_objc.swift
- edit: test/IRGen/field_type_vectors.sil
-
Commit a729c9de543434ff05f05d9872ee03b9310678ee by practicalswift:
[swiftc (26 vs. 5511)] Add crasher in swift::LValueType::get(...)- add: validation-test/compiler_crashers/28727-objectty-haserror-cannot-have-errortype-wrapped-inside-lvaluetype.swift
-
Commit 418c0f444a0e71f3aad23737b968f4d86e3810f2 by practicalswift:
[swiftc (27 vs. 5511)] Add crasher in- add: validation-test/compiler_crashers/28728-d-isbeingvalidated-d-hasvalidsignature.swift
-
Commit 19b6de625d01bf5dd0342d22de4b0b3c99071426 by Michael Gottesman:
[capture-promotion] Change isNonEscapingUse to use a visitor.- edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
-
Commit 6c26b80e6e759345b475bba3bcc621cfc5151b89 by Philippe Hausler:
[Foundation] Rework the backing storage for CharacterSet to be more- edit: stdlib/public/SDK/Foundation/NSStringAPI.swift
- edit: stdlib/public/SwiftShims/CMakeLists.txt
- edit: stdlib/public/SDK/Foundation/Boxing.swift
- edit: test/stdlib/TestCharacterSet.swift
- edit: stdlib/public/SDK/Foundation/IndexSet.swift
- edit: test/stdlib/Inputs/SwiftNativeNSBase/SwiftNativeNSBase.m
- add: stdlib/public/SwiftShims/CFHashingShims.h
- edit: stdlib/public/stubs/SwiftNativeNSXXXBase.mm.gyb
- edit: stdlib/public/core/Runtime.swift.gyb
- edit: stdlib/public/SwiftShims/CoreFoundationOverlayShims.h
- edit: stdlib/public/SDK/Foundation/CharacterSet.swift
- edit: validation-test/Serialization/Foundation-determinism-wmo.swift
- add: stdlib/public/SwiftShims/CFCharacterSetShims.h
- edit: validation-test/Serialization/Foundation-determinism.swift
-
Commit 19a2ad5f17b8b386988a2bbe7e8b7e72d47483bd by Jordan Rose:
[ClangImporter] Disable assertion from 4b0255d5 for now.- edit: lib/ClangImporter/ImportDecl.cpp
-
Commit 964a6d345ecfa1cf7d67b88797f29e19f58ed3d6 by Roman Levenstein:
Disable a test to unblock the CI jobs- edit: test/Prototypes/PatternMatching.swift
-
Commit 9bd68cfdc1f92d2b62619309b588f6a9a8112cb5 by John McCall:
Extract WritebackPseudoComponent back out as a superclass of- edit: lib/SILGen/SILGenLValue.cpp
-
Commit 9ce3df106ebfc18e49d41730c31c7211bbab62dd by Erik Eckstein:
Add two new array semantics functions.- edit: include/swift/SILOptimizer/Analysis/ArraySemantic.h
- edit: lib/SILOptimizer/Transforms/PerformanceInliner.cpp
- edit: lib/SILOptimizer/Analysis/ArraySemantic.cpp
- edit: lib/SILOptimizer/LoopTransforms/COWArrayOpt.cpp
- edit: stdlib/public/core/Arrays.swift.gyb
- edit: docs/HighLevelSILOptimizations.rst
-
Commit f07ed5a78f2bbc6a2d22febaa55970377ad30fe8 by Erik Eckstein:
Helper function in ASTContext to get the Array’s append element- edit: lib/AST/ASTContext.cpp
- edit: include/swift/AST/ASTContext.h
-
Commit 2cb998f09cfdd30e6e6c220c0b238e18620a22ff by Erik Eckstein:
PerformanceInliner: add a debug message for an always-inline decision.- edit: lib/SILOptimizer/Transforms/PerformanceInliner.cpp
-
Commit dc426bd8859dd5c95c27cda76290d92739a693cf by Erik Eckstein:
SIL optimizer: add some clean-up passes before the inliner.- edit: test/SILOptimizer/devirt_specialized_inherited_interplay.swift
- edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
- edit: lib/SILOptimizer/Transforms/PerformanceInliner.cpp
- edit: test/SILOptimizer/specialize_unconditional_checked_cast.swift
-
Commit 305c94fc5bed69496c436a4dfbdc2cfbe6de0969 by John McCall:
Pare down the Initialization interface and allow implementations to- edit: lib/SILGen/Initialization.h
- edit: lib/SILGen/ResultPlan.h
- edit: lib/SILGen/SILGenDecl.cpp
- edit: lib/SILGen/SILGenLValue.cpp
- edit: lib/SILGen/SILGenConvert.cpp
- edit: lib/SILGen/SILGenFunction.h
- edit: lib/SILGen/RValue.cpp
- edit: lib/SILGen/SILGenDynamicCast.cpp
- edit: lib/SILGen/SILGenStmt.cpp
- edit: lib/SILGen/SILGenApply.cpp
- edit: lib/SILGen/SILGenBuilder.cpp
- edit: lib/SILGen/ResultPlan.cpp
- edit: lib/SILGen/SILGenExpr.cpp
-
Commit 7094a64f9a82928d44b7c16d8d05d43ac349fa2a by Vedant Kumar:
[Coverage] Audit uses of getCurrentCounter() (SR-4453)- edit: lib/SILGen/SILGenProfiling.cpp
- edit: test/SILGen/coverage_toplevel.swift
-
Commit 2396e7d3cce0d4cd225e46a11ac4d22e8f225b07 by Andrew Trick:
[SILOpt][NFC] Print projections readably and efficiently.- edit: include/swift/SILOptimizer/Utils/LoadStoreOptUtils.h
- edit: include/swift/SIL/Projection.h
- edit: test/SILOptimizer/lslocation_expansion.sil
- edit: lib/SILOptimizer/UtilityPasses/LSLocationPrinter.cpp
- edit: lib/SIL/Projection.cpp
- edit: lib/SILOptimizer/Transforms/RedundantLoadElimination.cpp
- edit: test/SILOptimizer/lslocation_reduction.sil
- edit: test/SILOptimizer/lslocation_type_only_expansion.sil
-
Commit 820d20473a4b5ccaaca554378e0db98f6fb2b6da by Doug Gregor:
[Type checker] Stop computing all conformance access paths in +Asserts- edit: lib/Sema/TypeCheckProtocol.cpp
-
Commit d8c8dd6585022f54b9798c255f2eb4d2a379f9a8 by Doug Gregor:
[Conformance checker] Check the requirement signature once we have type- edit: lib/Sema/TypeCheckProtocol.cpp
-
Commit 777f5aaf7a0830b11c1eefcd6be1ca6f75eeab8c by Erik Eckstein:
SILOptimizer: Replace .append(contentsOf:) with .append(element:) if- edit: lib/SILOptimizer/Analysis/ArraySemantic.cpp
- edit: test/SILOptimizer/array_element_propagation.sil
- edit: include/swift/SILOptimizer/Analysis/ArraySemantic.h
- edit: lib/SILOptimizer/Transforms/ArrayElementValuePropagation.cpp
- edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
- add: test/SILOptimizer/array_contentof_opt.swift
-
Commit d060eef39840b53ca2de8a934de10c5a53b186a7 by Vedant Kumar:
[Coverage] Simplify a check (NFC)- edit: lib/SILGen/SILGenProfiling.cpp
-
Commit 36645a0976e9d1eae0b991d2d8cf6cadee254d2f by Hugh Bellamy:
Address FIXMES for cleaning up imports in build-script and friends- edit: utils/recursive-lipo
- edit: utils/build-script
- add: utils/swift_build_support/init.py
- edit: utils/update_checkout.py
- edit: utils/run-test
- add: utils/swift_build_support/swift_build_support/SwiftBuildSupport.py
- edit: utils/update-checkout
- delete: utils/SwiftBuildSupport.py
-
Commit 289428ca55c289e3ebe72538a007ace003f37d7e by Slava Pestov:
SILOptimizer: Always use Shared linkage for specializations of- edit: lib/SILOptimizer/Utils/Local.cpp
-
Commit 94ce4c2ac3a0b46a626fe2ff56099a9eebb8fc55 by Slava Pestov:
SIL: Only give closures shared linkage if they're going to be serialized- edit: test/SILGen/nested_generics.swift
- edit: test/SILGen/capture_typed_boxes.swift
- edit: test/SILGen/capture_inout.swift
- edit: test/SILGen/closure_inline_initializer.swift
- edit: test/SILGen/local_captures.swift
- edit: test/SILGen/nested-function-fragility.swift
- edit: test/SILGen/default_arguments.swift
- edit: test/SILGen/properties.swift
- edit: test/SILGen/auto_closures.swift
- edit: test/SILGen/capture_typealias.swift
- edit: test/SILGen/mangling_private.swift
- edit: test/SILGen/local_recursion.swift
- edit: test/SILGen/unowned.swift
- edit: test/SILGen/objc_imported_generic.swift
- edit: test/SILGen/sil_locations.swift
- edit: test/SILGen/c_function_pointers.swift
- edit: test/SILGen/interface_type_mangling.swift
- edit: test/IRGen/c_globals.swift
- edit: test/DebugInfo/autoclosure.swift
- edit: test/IRGen/closure.swift
- edit: test/SILGen/capture-canonicalization.swift
- edit: test/SILGen/weak.swift
- edit: test/SILGen/functions.swift
- edit: test/SILGen/rethrows.swift
- edit: test/SILGen/let_decls.swift
- edit: test/SILGen/opaque_values_silgen.swift
- edit: test/SILGen/generic_closures.swift
- edit: test/DebugInfo/closure-args.swift
- edit: test/SILOptimizer/devirt_single_module_in_multiple_files.swift
- edit: test/SILGen/guaranteed_closure_context.swift
- edit: test/SILGen/statements.swift
- edit: test/SILGen/nested_types_referencing_nested_functions.swift
- edit: test/SILGen/super.swift
- edit: test/SILGen/types.swift
- edit: test/SILOptimizer/capture_promotion.swift
- edit: lib/SIL/SILDeclRef.cpp
- edit: test/SILGen/closures.swift
- edit: test/SILGen/dynamic.swift
- edit: test/SILGen/closure_self_recursion.swift
-
Commit cc1e1202601bec0e8953d7d34938ac7760961307 by Slava Pestov:
Clean up stray whitespace from prior search and replace- edit: test/SILOptimizer/caller_analysis_printer.sil
- edit: test/SILGen/objc_ownership_conventions.swift
- edit: test/SILGen/objc_protocols.swift
- edit: test/SILGen/switch.swift
- edit: test/SILGen/switch_var.swift
- edit: test/SILGen/switch_fallthrough.swift
- edit: test/SILGen/objc_super.swift
- edit: test/SILGen/objc_thunks.swift
-
Commit ac07c23883b0e52c8bcb3472b49b4217939066aa by Slava Pestov:
SILOptimizer: Tidy up a test- edit: test/SILOptimizer/devirt_unbound_generic.swift
-
Commit 23627b143c057b7e6facee22371f78e791d37caa by Doug Gregor:
[SE-0160] Reorganize shouldMarkAsObjC() to separate out Swift 3- edit: lib/Sema/TypeCheckDecl.cpp
-
Commit afef3421a8b0968d5fafe650d8298286253bc4e2 by Doug Gregor:
[Type checker] Make the reason for @objc inference more descriptive.- edit: lib/Sema/TypeCheckDecl.cpp
- edit: lib/Sema/TypeChecker.h
- edit: include/swift/AST/DiagnosticsSema.def
- edit: lib/Sema/TypeCheckAttr.cpp
- edit: test/attr/attr_nonobjc.swift
- edit: lib/Sema/TypeCheckType.cpp
-
Commit 2c1981fe9d3da4712169629abfa9afa72bb80d88 by Doug Gregor:
[SE-0160] Add an opt-in warning about deprecated @objc inference.- edit: include/swift/Basic/LangOptions.h
- add: test/attr/attr_objc_swift3_deprecated.swift
- edit: lib/Frontend/CompilerInvocation.cpp
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: include/swift/AST/DiagnosticsSema.def
- edit: include/swift/Option/FrontendOptions.td
-
Commit 7dd1c87dd3af9e40b4345d5b567ca9bf0693ac44 by Doug Gregor:
[SE-0160] Warn about uses of @objc declarations that used deprecated- edit: test/expr/unary/selector/selector.swift
- edit: lib/AST/Attr.cpp
- edit: test/attr/attr_objc_swift3_deprecated.swift
- edit: lib/Sema/TypeCheckExprObjC.cpp
- edit: test/expr/unary/selector/Inputs/property_helper.swift
- edit: include/swift/AST/DiagnosticsSema.def
- add: test/attr/attr_objc_swift3_deprecated_uses.swift
- edit: test/ClangImporter/objc_bridging_generics.swift
- edit: test/expr/unary/selector/property.swift
- edit: include/swift/AST/Attr.h
- edit: test/Constraints/dynamic_lookup.swift
- edit: test/Sema/availability_versions.swift
- edit: test/expr/dynamic_lookup.swift
- edit: lib/Sema/CSApply.cpp
- edit: lib/Sema/TypeCheckDecl.cpp
-
Commit 71d5988ab373ef6d23af52c420fd5ce813510594 by Doug Gregor:
[Serialization] Serialization for the @objc “Swift 3 inferred” bit- edit: lib/Serialization/Deserialization.cpp
- edit: lib/Serialization/Serialization.cpp
- edit: include/swift/Serialization/ModuleFormat.h
-
Commit 80e9491fe32a2175c9d0ac5d3ff33d4f9c550a16 by Doug Gregor:
Make Swift-3-inferred @objc explicit in test cases- edit: test/PrintAsObjC/imported-block-typedefs.swift
- edit: test/PrintAsObjC/local-types.swift
- edit: test/IRGen/objc_class_export.swift
- edit: test/PrintAsObjC/arc-conventions.swift
- edit: test/PrintAsObjC/any_as_id.swift
- edit: test/PrintAsObjC/extensions.swift
- edit: test/PrintAsObjC/classes.swift
- edit: test/Inputs/comment_to_something_conversion.swift
- edit: test/SILGen/objc_bridging_any.swift
- edit: test/PrintAsObjC/availability.swift
- edit: test/PrintAsObjC/swift_name.swift
- edit: test/PrintAsObjC/never.swift
- edit: test/SILGen/objc_thunks.swift
- edit: test/SILGen/objc_properties.swift
- edit: test/PrintAsObjC/blocks.swift
- edit: test/PrintAsObjC/mixed-framework.swift
- edit: test/PrintAsObjC/newtype.swift
- edit: test/SILGen/objc_metatypes.swift
- edit: test/PrintAsObjC/depends-on-swift-framework.swift
- edit: test/PrintAsObjC/dispatch.swift
-
Commit 6d1bc9cf03dffb12b122bf62b01a224d38976129 by Doug Gregor:
[SE-0160] Add “deprecated” attributes to the generated headers for Swift- add: test/PrintAsObjC/swift3_deprecated_objc_inference.swift
- edit: lib/PrintAsObjC/PrintAsObjC.cpp
-
Commit ebdfb40ebb94c4fe89a644483aa233acfd491bfb by Doug Gregor:
[SE-0160] Allow one to enable/disable Swift 3 @objc inference rules.- edit: lib/Frontend/CompilerInvocation.cpp
- add: test/attr/attr_objc_swift4.swift
- edit: test/decl/inherit/override.swift
- edit: include/swift/Option/Options.td
- edit: tools/swift-ide-test/swift-ide-test.cpp
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: test/attr/attr_objc.swift
- edit: include/swift/Basic/LangOptions.h
-
Commit affacac0c9f504090cf40a76c0712120c929b83a by Doug Gregor:
[SE-0160] @IBInspectable implies @objc- edit: test/attr/attr_objc.swift
- edit: include/swift/AST/DiagnosticsSema.def
- edit: lib/Sema/TypeChecker.h
- edit: lib/Sema/TypeCheckDecl.cpp
-
Commit b6fe111c28114f44036e5415e6ec92f7d4337c9f by Doug Gregor:
[SE-0160] @GKInspectable implies @objc- edit: test/attr/attr_objc.swift
- edit: lib/Sema/TypeChecker.h
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: include/swift/AST/DiagnosticsSema.def
-
Commit cbaeca2c8166c76673a9ae5d09c851dc531ace9c by Doug Gregor:
[SE-0160] Require '@objc' on 'dynamic' members in Swift 4.- edit: test/decl/inherit/override.swift
- edit: test/attr/attr_objc_swift4.swift
- edit: include/swift/AST/DiagnosticsSema.def
- edit: lib/Sema/TypeCheckDecl.cpp
-
Commit cd811edb14e20879ee0500efee9e83c8357dd668 by Doug Gregor:
[Runtime] Add a “swift::warning” entrypoint for runtime warnings.- edit: stdlib/public/runtime/Errors.cpp
- edit: include/swift/Runtime/Debug.h
-
Commit 5b3fe49cd0abbc5895e0271b2165abd5606dc48a by Doug Gregor:
[SE-0160] Log uses of@objc
thunks emitted due to deprecated @objc- edit: include/swift/Runtime/RuntimeFunctions.def
- add: test/IRGen/objc_deprecated_objc_thunks.swift
- edit: lib/SIL/SILOwnershipVerifier.cpp
- edit: stdlib/public/runtime/SwiftObject.mm
- edit: include/swift/AST/Builtins.def
- edit: lib/IRGen/GenBuiltin.cpp
- add: test/Interpreter/SDK/objc_swift3_deprecated_objc_inference.swift
- edit: lib/AST/Builtins.cpp
- add: test/SILGen/objc_deprecated_objc_thunks.swift
- edit: lib/SIL/SILValue.cpp
- edit: lib/SILGen/SILGenBridging.cpp
-
Commit f4b72f0cfc109108f809ff38f73c4aec7c277a94 by Doug Gregor:
Minor tweaks per Jordan's review (thanks!)- edit: lib/IRGen/GenBuiltin.cpp
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: lib/Sema/TypeChecker.h
-
Commit 79440cd7f43362675a3aadb71642964c641f69e2 by Doug Gregor:
[CMake] Warn about @objc inferred via the deprecated rules in- edit: cmake/modules/SwiftSource.cmake
-
Commit cc225eb9fa0e5b39d9ad88b11cca063e0855fc8c by Doug Gregor:
[Stdlib] Silence all warnings about deprecated @objc inference.- edit: stdlib/public/core/StringBridge.swift
- edit: stdlib/public/core/ContiguousArrayBuffer.swift
- edit: stdlib/public/core/Runtime.swift.gyb
- edit: stdlib/public/core/HashedCollections.swift.gyb
- edit: stdlib/public/core/SwiftNativeNSArray.swift
-
Commit 5258170037007ba1aee4333b360cbd1098bf6081 by Doug Gregor:
[SE-0160] Fix executable test to work with the iOS simulator- edit: test/Interpreter/SDK/objc_swift3_deprecated_objc_inference.swift
-
Commit e4e9a632981d6f8a836b2e708b580564f8833e7b by Doug Gregor:
[Foundation] Address deprecated @objc inference warnings.- edit: stdlib/public/SDK/Foundation/NSDate.swift
- edit: stdlib/public/SDK/Foundation/FileManager.swift
- edit: stdlib/public/SDK/Foundation/CharacterSet.swift
- edit: stdlib/public/SDK/Foundation/NSNumber.swift.gyb
- edit: stdlib/public/SDK/Foundation/NSError.swift
-
Commit 7c7652f3fceeb94c040349444de209498026d3c0 by Doug Gregor:
[AppKit] Address deprecated @objc inference warnings.- edit: stdlib/public/SDK/AppKit/AppKit.swift
-
Commit e5267f5d13ea22dd4477650471fc3f2b682e862e by Doug Gregor:
[SceneKit] Address deprecated @objc inference warnings.- edit: stdlib/public/SDK/SceneKit/SceneKit.swift.gyb
-
Commit 28f3d4c000a8de69d87a747a88ba499ae0a022a7 by Doug Gregor:
[Type checker] Remove unnecessary double-hyphen.- edit: include/swift/AST/DiagnosticsSema.def
- edit: test/attr/attr_objc_swift3_deprecated.swift
-
Commit 86d8fa9e51f1cdb342f7200be3598fee64506c09 by Doug Gregor:
[ObjectiveC] Resolve warning about deprecated @objc inference- edit: stdlib/public/SDK/ObjectiveC/CMakeLists.txt
- edit: stdlib/public/SDK/ObjectiveC/ObjectiveC.swift
-
Commit eb069eeb8d7cb4a30079a302fcfb142f174052c3 by Doug Gregor:
[SE-0160] Address a few more comments from Jordan- edit: lib/Sema/TypeCheckDecl.cpp
-
Commit 6244abf9f929026eaa6878605351521e6b9fa4fd by Doug Gregor:
[Driver] Surface -warn-swift3-objc-inference to swiftc.- edit: lib/Driver/ToolChains.cpp
- edit: include/swift/Option/Options.td
- edit: cmake/modules/SwiftSource.cmake
- edit: include/swift/Option/FrontendOptions.td
-
Commit cf93bebb9c11ea767ab300b32a84936f33d33fcd by Doug Gregor:
[SE-0160] Improve diagnostics for -warn-swift3-objc-inference.- edit: test/attr/attr_objc_swift3_deprecated.swift
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: include/swift/AST/DiagnosticsSema.def
-
Commit 38fce28ac79fdc63a14e391ee4372b37fc95d806 by Doug Gregor:
[SE-0160] Don't generate runtime warnings for deprecated @objc inference- edit: lib/SILGen/SILGenBridging.cpp
- edit: test/SILGen/objc_deprecated_objc_thunks.swift
-
Commit 9f682908805c1bad80ce0bdd7a43851923d62505 by Doug Gregor:
[SE-0160] Diagnose overrides of members in extensions using deprecated- edit: test/SILGen/dynamic.swift
- edit: test/Inputs/clang-importer-sdk/swift-modules/Foundation.swift
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: include/swift/AST/DiagnosticsSema.def
- edit: test/attr/attr_objc_swift3_deprecated_uses.swift
-
Commit 38d95dccc5636dbceea8c7627ebafc4d9e06dc4a by Doug Gregor:
[SE-0160] Don't model explicit 'dynamic' as deprecated @objc inference.- edit: test/attr/attr_objc_swift3_deprecated_uses.swift
- edit: lib/Sema/TypeCheckDecl.cpp
-
Commit 2b3f0b9166d7dbc19a6b9481e32cadb0b793342c by Doug Gregor:
[SE-0160] Add a test for #keyPath warnings about inferred @objc- edit: test/attr/attr_objc_swift3_deprecated_uses.swift
-
Commit 49d9e8c625ac46007d30621366bcd65553a3fa2f by Doug Gregor:
[SE-0160] Warn var/subscript using deprecated @objc and explicit- edit: lib/Sema/TypeCheckDecl.cpp
- edit: include/swift/AST/DiagnosticsSema.def
- edit: test/decl/protocol/objc.swift
- edit: test/attr/attr_objc_swift3_deprecated_uses.swift
-
Commit bbe3e92da3f58cc6794669993cf51249f0f6e9bc by Doug Gregor:
[SE-0160] Add @objcMembers attribute and infer it on XCTestCase.- edit: lib/ClangImporter/ImportDecl.cpp
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: test/IDE/complete_decl_attribute.swift
- edit: lib/Sema/TypeChecker.h
- edit: include/swift/AST/DiagnosticsSema.def
- edit: include/swift/AST/Attr.def
- edit: lib/Sema/TypeCheckAttr.cpp
- add: test/attr/attr_objcMembers.swift
-
Commit 7c4eea654255320b2254bb960b6a5716caa83632 by Graydon Hoare:
[Timers] Avoid YAML-special characters in timer names.- edit: lib/FrontendTool/FrontendTool.cpp
- edit: lib/Serialization/Serialization.cpp
-
Commit b9ecde5fc7bf467c828d8efd8c50203f92c2ae33 by Greg Titus:
If a shared case block dest got created before it's case's pattern vars- edit: lib/SILGen/SILGenPattern.cpp
- edit: test/SILGen/switch.swift
-
Commit 936b4a25da750b3c05b42dc50c18aa0933219238 by Xi Ge:
Revert "Index: Expose the logic for deciding whether to index a symbol.- edit: include/swift/Index/Index.h
- edit: lib/Index/Index.cpp
-
Commit e5eeb19726c9709e440c3d6515db3d547d282d05 by Nate Cook:
[docs] Improve example hashValue implementation- edit: stdlib/public/core/Hashable.swift
-
Commit 5eb91812efce26bb97030eddae30dc96265a3fc8 by practicalswift:
[swiftc (28 vs. 5511)] Add crasher in- add: validation-test/compiler_crashers/28729-archetype-bad-generic-context-nesting.swift
-
Commit af480178eddaf3905aa07a1c3bf25d1e2be3a6ab by practicalswift:
[swiftc (29 vs. 5511)] Add crasher in- add: validation-test/compiler_crashers/28730-unreachable-executed-at-swift-lib-ast-astcontext-cpp-1229.swift
-
Commit f79cc8e238826853bf27163988f09520648f4c98 by Michael Gottesman:
[capture-promotion] Refactor out into methods the handling in- edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
-
Commit 6ade74a80980f4d5b4b83f4b6553ea1c938d3f8b by Michael Gottesman:
[capture-promotion] Extract scanning the box for interesting uses into- edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
-
Commit 09a56c16fda6af882130c1d7367fc8595e760ecc by Toni Suter:
[SR-4347] default to Any? instead of Any if there is a nil literal- edit: test/Constraints/dictionary_literal.swift
- edit: test/Constraints/array_literal.swift
- edit: lib/Sema/CSSolver.cpp
-
Commit 3a652a3939fb3bbeb932d69a87f181f609666a22 by practicalswift:
[gardening] Remove unused variables- edit: lib/ClangImporter/ImportDecl.cpp
- edit: lib/SIL/SILDeclRef.cpp
-
Commit ca72b12287234fc780c902ca033bdb395910c2c6 by practicalswift:
[gardening] Remove accidental \t:s- edit: stdlib/public/SDK/ObjectiveC/CMakeLists.txt
- edit: cmake/modules/SwiftSource.cmake
- edit: stdlib/public/SDK/SceneKit/SceneKit.swift.gyb
- edit: stdlib/public/runtime/SwiftObject.mm
- edit: stdlib/public/core/HashedCollections.swift.gyb
-
Commit 787023b13222cc11f9a7cf8ab66d16853d2ea6a1 by practicalswift:
[gardening] Use foo && .isa() instead of .dyn_cast_or_null(foo) if- edit: lib/Sema/TypeCheckAvailability.cpp
-
Commit cb827262ab7ccdbf379aaa73b6109f7a15821748 by practicalswift:
[gardening] Fix accidental double space- edit: test/SILOptimizer/capture_promotion_generic_context.sil
-
Commit 422bb7ff61b6690550443da08dc2e306fc7ac1c2 by practicalswift:
[gardening] Remove duplicate includes- edit: lib/SILGen/SILGenDecl.cpp
-
Commit 906c36d209adbd3fed70726bb47dc1ad42f72ca6 by practicalswift:
[gardening] Remove unused method collectForwardableValues()- edit: lib/SILOptimizer/Transforms/ArrayElementValuePropagation.cpp
-
Commit 00ba5dc2486ec15decdf0a00e08bfe92cbe302f5 by practicalswift:
[gardening] Fix typos- edit: lib/AST/LayoutConstraint.cpp
- edit: lib/IRGen/IRGenSIL.cpp
- edit: include/swift/SIL/SILInstruction.h
- edit: lib/AST/ASTMangler.cpp
- edit: lib/SILOptimizer/Utils/Generics.cpp
- edit: include/swift/Demangling/Demangler.h
- edit: include/swift/Syntax/DeclSyntax.h
- edit: include/swift/IDE/Utils.h
- edit: include/swift/Syntax/ExprSyntax.h
- edit: lib/IRGen/MetadataPath.h
- edit: lib/SILGen/SILGenThunk.cpp
- edit: lib/AST/GenericSignature.cpp
- edit: lib/SILGen/SILGenDestructor.cpp
- edit: test/Sanitizers/tsan-inout.swift
-
Commit 00bcd157650e86bc2876e969e64eefb198327ee8 by Michael Gottesman:
[sil] Add a new API ValueBase::getSingleUser()- edit: include/swift/SIL/SILValue.h
-
Commit 22d7ad3f449c885104c8ef57492975d1a0d8b2ce by Michael Gottesman:
[gardening] Use macros and a detail enum to make some code more compact.- edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
-
Commit bd225f9fc413e8b3b79c993998b3a52df4c7b775 by Michael Gottesman:
[capture-promotion] Update capture-promotion for semantic-sil.- edit: lib/SILOptimizer/Mandatory/DIMemoryUseCollector.cpp
- add: test/SILOptimizer/capture_promotion_ownership.swift
- edit: lib/SILOptimizer/Utils/Local.cpp
- edit: lib/SILOptimizer/Mandatory/PredictableMemOpt.cpp
- add: test/SILOptimizer/capture_promotion_ownership.sil
- edit: lib/SILOptimizer/Analysis/ARCAnalysis.cpp
- edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
- add: test/SILOptimizer/capture_promotion_generic_context_ownership.sil
-
Commit 31a4598f9163861133f7c6feefa867f371f8ea41 by Michael Gottesman:
[semantic-sil] Move the ownership model eliminator after capture- edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
-
Commit d202256d1fe1250ab7fe732a9a12673528bbc3f6 by Arnold Schwaighofer:
Add -DSWIFT_RUNTIME_ENABLE_COW_EXISTENTIALS=1 when compiling the- edit: cmake/modules/AddSwift.cmake
-
Commit ebe0c837953fd642dcea6423d74b4a94e78b624e by Slava Pestov:
Capture Promotion: Fix use-after-free- edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
-
Commit f5b6f22ed6a6c1fa5e9143dd540dbb067d4ace56 by Slava Pestov:
Revert "[sil] Add a new API SILFunction::getTypeLowering(SILType)."- edit: include/swift/SIL/SILFunction.h
- edit: lib/SILGen/SILGenConvert.cpp
- edit: lib/SILGen/SILGenBuilder.cpp
- edit: lib/SILGen/SILGenDecl.cpp
- edit: lib/SIL/SILFunction.cpp
- edit: lib/SILGen/SILGenExpr.cpp
-
Commit f8475f3d50e5d9779da60fa858d72220eeb6c522 by Doug Coleman:
cmake: Teach cmake that gyb files depend on foo in- edit: cmake/modules/SwiftHandleGybSources.cmake
-
Commit e1ad85b0826d442e1c5d9758d4ccbf9b50e0e9c9 by Slava Pestov:
Sema: Don't synthesize materializeForSet if Optional type is missing- edit: lib/Sema/CodeSynthesis.cpp
-
Commit c1c54d1462a1d617e7778758763fa23f50de8abb by Slava Pestov:
Sema: Fix materializeForSet for members of extensions of imported- edit: test/multifile/synthesized-accessors/one-module-imported/main.swift
- edit: test/multifile/synthesized-accessors/one-module-imported/library.swift
- edit: lib/Sema/CodeSynthesis.cpp
- edit: lib/SILGen/SILGenMaterializeForSet.cpp
- edit: test/Interpreter/objc_class_properties.swift
- edit: test/SILGen/objc_witnesses.swift
-
Commit ca5d80bd1a827b9a325cd4d7ada21a66d7303a22 by Slava Pestov:
IRGen: Fix -sil-serialize-all linkage issue- edit: lib/IRGen/GenDecl.cpp
-
Commit 52314d70d313289135ebb4a0e2609afcdb49e947 by Doug Gregor:
[SE-0160] Allow @objc on extensions of classes.- edit: test/attr/attr_objc.swift
- edit: include/swift/AST/DiagnosticsSema.def
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: lib/Sema/TypeChecker.h
- edit: include/swift/AST/Attr.def
-
Commit e0c7e7cfb4276effecacd9bf1fd9edd0530b7ddc by practicalswift:
[gardening] Fix indentation.- edit: stdlib/public/runtime/SwiftObject.mm
-
Commit 19558c9ed704c9275446c5cfab4363dd05037bef by practicalswift:
[gardening] Fix typo- edit: include/swift/Demangling/Demangler.h
-
Commit e1a470008eaf429e09421dc0f948a2213955a30c by Doug Gregor:
[SE-0160] Allow @nonobjc on extensions of classes.- edit: include/swift/AST/DiagnosticsSema.def
- edit: test/attr/attr_objcMembers.swift
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: test/attr/attr_nonobjc.swift
- edit: test/attr/attr_objc.swift
- edit: include/swift/AST/Attr.def
-
Commit 85688b87bba45358b94980e41dba3fd266f6d34c by Michael Gottesman:
[ome] Change the eliminator to be a module pass instead of a function- edit: lib/SILOptimizer/Transforms/OwnershipModelEliminator.cpp
-
Commit 57c607e33990db400e6758cf213c0bd0d3a4b303 by Doug Gregor:
[SE-0160] Map Clang's swift_objc_members attribute to @objcMembers.- edit: lib/ClangImporter/ImportDecl.cpp
- edit: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.apinotes
- edit: test/APINotes/basic.swift
- edit: apinotes/XCTest.apinotes
-
Commit c28a62d97c099e33dd7e0249daeaedbdc81d3393 by Michael Gottesman:
[ome] Make sure to rewire all project_box we insert through the- edit: lib/SILOptimizer/Transforms/OwnershipModelEliminator.cpp
- edit: test/SILOptimizer/ownership_model_eliminator.sil
- edit: include/swift/SIL/SILValue.h
-
Commit 62b4d9bfa9f080c329d23341a73ab389823ad324 by Doug Gregor:
[SE-0160] Only enable Objective-C parts of the test when- edit: test/APINotes/basic.swift
-
Commit bac440dba544e0f95312b73a653058c5ebeead07 by Michael Gottesman:
[sil] Require that a mark_uninitialized of a project_box must be the- edit: lib/SIL/SILVerifier.cpp
-
Commit 74075c19522b8ff691b3c6d3885c4181128c190b by Doug Gregor:
[GSB] Don't emit same-type-to-concrete requirements for nested types.- edit: lib/AST/GenericSignatureBuilder.cpp
- edit: test/Prototypes/CollectionTransformers.swift
-
Commit 9e76187829611b9880031b5fc1f29a1bc5031afc by github:
SourceKit: Simplify some unnecessary vector size initializations. NFC- edit: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp
- edit: tools/SourceKit/tools/sourcekitd/lib/API/Requests.cpp
-
Commit ca140b70799ad2571490ce163c2c8bbdf765e553 by Doug Gregor:
[SE-0160] Temporarily restrict test to macOS.- edit: test/Interpreter/SDK/objc_swift3_deprecated_objc_inference.swift
-
Commit 50b18eef36a618e23a0bde7dd83690bac07c2d10 by Doug Gregor:
[GSB] Free RequirementSources.- edit: lib/AST/GenericSignatureBuilder.cpp
-
Commit 43a7f3422e3742db575df920bc0a3e67cf552f59 by Michael Gottesman:
[allocbox-to-stack] Update for semantic sil.- add: test/SILOptimizer/allocbox_to_stack_ownership.sil
- edit: test/SILOptimizer/allocbox_to_stack.sil
- add: test/SILOptimizer/allocbox_to_stack_not_crash_ownership.swift
- edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
-
Commit 062dd06be7699935505ba3d1c7195c60154649df by Michael Gottesman:
[semantic-sil] Move allocbox-to-stack before the ownership model- edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
-
Commit 6f6d4fc50e718adac3b7235a47d5f3e4d6c45f3d by Xi Ge:
SourceKit: Fix a stack-use-after-scope issue found by ASAN.- edit: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp
-
Commit 9db6b10059fc4bc283eb6cf68ef43d4ada10a014 by Slava Pestov:
AST: Targeted fix for conformance lookup issue When substituting a type- edit: test/Generics/protocol_where_clause.swift
- delete: validation-test/compiler_crashers_2/0076-sr3500.swift
- edit: validation-test/compiler_crashers_2_fixed/0059-sr3321.swift
- add: validation-test/compiler_crashers_2_fixed/0076-sr3500.swift
- edit: lib/AST/Type.cpp
-
Commit 88e7ff9bfb091f3c147217a35512c8ed4404b192 by Slava Pestov:
Use 2-space indent instead of 4-space indent in protocol_where_clause- edit: test/Generics/protocol_where_clause.swift
-
Commit 08b6c5f0c92d44e6c2c2a09c3b7179ee07c34b10 by github:
[ClangImporter] Add support for 'SwiftImportAsNonGeneric' in API notes- edit: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.apinotes
- add: apinotes/ScriptingBridge.apinotes
- edit: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/Properties.h
- edit: test/APINotes/versioned-objc.swift
- edit: lib/ClangImporter/ImportDecl.cpp
- edit: apinotes/CMakeLists.txt
- edit: apinotes/Foundation.apinotes
- edit: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.h
- add: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/Classes.h
-
Commit 0d521da5fe06383c133e144a7c15a5b7942d50ff by github:
[overlay] Rename CocoaError.Code.serviceMiscellaneous to- edit: stdlib/public/SDK/AppKit/NSError.swift
-
Commit 65a36e43ade633759b458e0fe18e3a81068ae412 by Jordan Rose:
[ClangImporter] Fix argument dumping not to print "clang" twice.- edit: lib/ClangImporter/ClangImporter.cpp
-
Commit d1f0a245df6c29112f3f864c0b2acf3ce9b2bc70 by Jordan Rose:
[ClangImporter] Avoid full conformance checks for swift_wrapper types.- edit: test/ClangImporter/newtype_conformance.swift
- edit: lib/ClangImporter/ImportDecl.cpp
- add: test/ClangImporter/Inputs/MoreSwiftNewtypes_conformances.swift
- add: test/ClangImporter/Inputs/MoreSwiftNewtypes_tests.swift
- edit: test/ClangImporter/Inputs/custom-modules/module.map
- add: test/ClangImporter/Inputs/custom-modules/MoreSwiftNewtypes.h
-
Commit f422612a7475b11e353d7bf38d896441edec5b29 by Jordan Rose:
[ClangImporter] Re-enable "class members before categories" assertion.- edit: lib/ClangImporter/ImportDecl.cpp
-
Commit a30f17306d8e5ff26cf1dcb0cf384326d29ef2a4 by Graydon Hoare:
[Stats] Add UnifiedStatsReporter class.- edit: include/swift/Basic/Statistic.h
- edit: lib/Basic/CMakeLists.txt
- add: lib/Basic/Statistic.cpp
-
Commit aded485ddc0f1a9ec7d3a428786907284f0db8ff by Jordan Rose:
[ClangImporter] Infer SwiftImportAsNonGeneric for Foundation for now.- edit: lib/ClangImporter/ImportDecl.cpp
-
Commit 0245c83c4b043e5e29962b953fb0e6bc91c5b061 by Graydon Hoare:
[Stats] Add -stats-output-dir, wire UnifiedStatsReporter into place.- edit: include/swift/Driver/DependencyGraph.h
- edit: lib/Frontend/CompilerInvocation.cpp
- edit: include/swift/Option/Options.td
- edit: lib/Driver/DependencyGraph.cpp
- edit: lib/FrontendTool/FrontendTool.cpp
- edit: include/swift/Driver/Compilation.h
- edit: lib/Driver/Driver.cpp
- edit: lib/Driver/ToolChains.cpp
- edit: include/swift/Frontend/FrontendOptions.h
- edit: lib/Driver/Compilation.cpp
-
Commit 0cd57bd48189df8bc3b719ba0babb45c4c29b08d by Mark Lacey:
[Constraint solver] Constraint propagation, disabled by default.- edit: lib/Sema/CSSolver.cpp
- edit: lib/Sema/Constraint.h
- edit: lib/Sema/Constraint.cpp
- edit: lib/Sema/CSPropagate.cpp
- edit: lib/Sema/ConstraintSystem.h
-
Commit 5efe9e813477bcd755788bc7b7b0c346fca04ebc by Slava Pestov:
Sema: Fix latent bug in TypeChecker::checkGenericArguments()- edit: lib/Sema/TypeCheckGeneric.cpp
- edit: include/swift/AST/Requirement.h
-
Commit c78e561af98f9016fa1af2ff98abd3c63de012d3 by Slava Pestov:
SILOptimizer: Simplify ReabstractionInfo a bit- edit: lib/SILOptimizer/Utils/Generics.cpp
-
Commit 7054139c60520ea2b400e7215217c694af4ddebb by Doug Coleman:
[cmake]: Be explicit about overlay platforms for compiling standalone.- edit: stdlib/public/SDK/CoreAudio/CMakeLists.txt
- edit: stdlib/public/SDK/CloudKit/CMakeLists.txt
- edit: stdlib/public/SDK/SceneKit/CMakeLists.txt
- edit: stdlib/public/SDK/SpriteKit/CMakeLists.txt
-
Commit 4ce9094bbe4738fcbae2d7b196b5448dcc19658a by Slava Pestov:
Re-enable a test now that we have a workaround in place- edit: test/Prototypes/PatternMatching.swift
-
Commit 00d5b4573348ed88cb385cf834bfd46f393538ce by Slava Pestov:
Frontend: Add a new -sil-merge-partial-modules flag- edit: lib/FrontendTool/FrontendTool.cpp
- add: test/Frontend/sil-merge-partial-modules.swift
- edit: lib/Frontend/CompilerInvocation.cpp
- edit: lib/SIL/SILModule.cpp
- edit: include/swift/SIL/SILModule.h
- add: test/Frontend/Inputs/sil-merge-partial-modules-other.swift
- edit: include/swift/AST/SILOptions.h
- edit: include/swift/Option/FrontendOptions.td
- edit: include/swift/Serialization/SerializedSILLoader.h
-
Commit ab74f6b143cbbed9df82593b7c4a8f538482629a by Slava Pestov:
AST: Simplify name lookup a little- edit: test/decl/protocol/req/recursion.swift
- edit: lib/AST/NameLookup.cpp
-
Commit 37491e63ac13fde184f8db155599f257c9359f48 by Slava Pestov:
AST: Refactor existential type accessors on TypeBase and CanType- edit: include/swift/AST/Type.h
- edit: lib/Sema/TypeCheckType.cpp
- edit: lib/SIL/SILVerifier.cpp
- edit: lib/IRGen/IRGenMangler.cpp
- edit: lib/Sema/CSSimplify.cpp
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: test/Constraints/existential_metatypes.swift
- edit: lib/SIL/SILType.cpp
- edit: lib/Sema/ITCDecl.cpp
- edit: lib/IRGen/GenMeta.cpp
- edit: lib/Sema/TypeCheckProtocol.cpp
- edit: lib/FrontendTool/ReferenceDependencies.cpp
- edit: lib/Sema/TypeCheckConstraints.cpp
- edit: lib/AST/Decl.cpp
- edit: lib/AST/Module.cpp
- edit: lib/AST/ASTVerifier.cpp
- edit: lib/Sema/CSApply.cpp
- edit: lib/AST/Type.cpp
- edit: include/swift/AST/Types.h
- edit: lib/AST/ASTContext.cpp
- edit: lib/IRGen/GenExistential.cpp
- edit: lib/AST/GenericSignatureBuilder.cpp
- edit: lib/IRGen/GenDecl.cpp
- edit: lib/AST/NameLookup.cpp
- edit: lib/SILGen/SILGenPoly.cpp
- edit: lib/Parse/ParseSIL.cpp
-
Commit 18214309027549f1ad0f43c8d5b8d9b27ef2e68c by Jordan Rose:
[ClangImporter] Update d1f0a245df for API changes in 37491e63a.- edit: lib/ClangImporter/ImportDecl.cpp
-
Commit 805960b0ac9b61ea97f85a4d1dd073be4976dcca by Erik Eckstein:
ValueLifetimeAnalysis: fix the lifetime computation in case the value- edit: include/swift/SILOptimizer/Utils/Local.h
- edit: test/SILOptimizer/dead_array_elim.sil
- edit: lib/SILOptimizer/Utils/Local.cpp
-
Commit 81c21b85f23803330f06f9b009c23c4f30911cd4 by Doug Gregor:
[AST] Track the generic signature/environment for a substitution map.- edit: lib/AST/GenericEnvironment.cpp
- edit: include/swift/AST/SubstitutionMap.h
- edit: lib/AST/SubstitutionMap.cpp
- edit: lib/AST/GenericSignature.cpp
-
Commit 4eeb53f7a65a0d4048cc555878b9e3756fc6e5a6 by Doug Gregor:
Check conformances against the requirement signature using module- edit: test/Generics/protocol_where_clause.swift
- edit: lib/Sema/TypeCheckProtocol.cpp
-
Commit 6bf4c461aa8f1679930412e4b391b397c8fff871 by Doug Gregor:
[SubstitutionMap] Use conformance access paths to find conformances.- edit: lib/Sema/TypeCheckProtocol.cpp
- edit: lib/AST/ProtocolConformance.cpp
- edit: lib/AST/SubstitutionMap.cpp
-
Commit d0499a3613eecad8adeab17b5edbc3818e26a0d9 by Doug Gregor:
[SubstitutionMap] Eliminate the parent map and handle archetype- edit: lib/AST/GenericEnvironment.cpp
- edit: include/swift/AST/GenericEnvironment.h
- edit: lib/AST/SubstitutionMap.cpp
- edit: include/swift/AST/GenericSignature.h
- edit: include/swift/AST/SubstitutionMap.h
- edit: lib/AST/GenericSignature.cpp
-
Commit 97c67079104ea0c4a92090fe594d253c3c9d699a by Doug Gregor:
[SubstitutionMap] Cope with missing conformances in lookupConformance().- edit: lib/AST/SubstitutionMap.cpp
- edit: test/SILOptimizer/specialize_inherited.sil
- edit: include/swift/AST/GenericSignature.h
- edit: test/Generics/protocol_where_clause.swift
- edit: lib/AST/GenericSignature.cpp
-
Commit ab7cd7fbe453ff5b5d994a58d3f51cb5cefc96c1 by Doug Gregor:
Enable associated type where clauses in all language modes- edit: lib/Sema/TypeCheckDecl.cpp
- edit: include/swift/AST/DiagnosticsParse.def
- edit: lib/Parse/ParseGeneric.cpp
- edit: test/Generics/invalid.swift
- edit: lib/Sema/TypeChecker.h
-
Commit e52962f13a7644eb2dd762fcdf4db2a728a04c8b by Roman Levenstein:
[type-checker] More correct way to determine if a given generic- edit: lib/Sema/TypeCheckGeneric.cpp
- edit: test/Generics/function_decls.swift
-
Commit 657a3c0768f97c42f3cd8b85b69b1c0493ee9348 by Roman Levenstein:
Lazy construct the set of implicitly used generic params- edit: lib/Sema/TypeCheckGeneric.cpp
-
Commit 7ee43fcf1a0b19aa2711a3013c70daf1075ab993 by Roman Levenstein:
Address PR review comments- edit: lib/Sema/TypeCheckGeneric.cpp
-
Commit 308690670d6418348f37246104915742ec3a8bc4 by practicalswift:
[swiftc (30 vs. 5511)] Add crasher in- add: validation-test/compiler_crashers/28731-genericenv-nullptr-too-much-circularity.swift
-
Commit 64813b7b4f18f91b55dfbcfe18273ed159460a2b by Roman Levenstein:
[sil-function-signature-opt] Support FSO for generic functions- edit: include/swift/SILOptimizer/Utils/FunctionSignatureOptUtils.h
- edit: test/SILOptimizer/capture_promotion_generic_context_ownership.sil
- edit: test/SILOptimizer/capture_promotion_generic_context.sil
- edit: include/swift/SILOptimizer/Analysis/ARCAnalysis.h
- edit: lib/SILOptimizer/Transforms/ARCCodeMotion.cpp
- edit: test/SILOptimizer/functionsigopts.sil
- edit: lib/SILOptimizer/Utils/FunctionSignatureOptUtils.cpp
- edit: test/SILOptimizer/devirt_unbound_generic.swift
- edit: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp
- edit: lib/SILOptimizer/Analysis/ARCAnalysis.cpp
-
Commit 75c8274fd914f93c54485a69bfc8cea6e138bafc by Roman Levenstein:
Fix tests- edit: test/Generics/function_defs.swift
- edit: test/SILGen/generic_signatures.swift
- edit: test/decl/typealias/associated_types.swift
- edit: test/SILGen/generic_closures.swift
- edit: test/Generics/associated_type_typo.swift
- edit: test/IDE/print_types.swift
- edit: validation-test/compiler_crashers_2_fixed/0069-sr3657.swift
- edit: test/SourceKit/CursorInfo/cursor_info.swift
-
Commit 29deb3a5f190020e8c657500b6a8153b6654f16f by Michael Gottesman:
[sil] Move ValueOwnershipKind computation code from SILValue.cpp ->- add: lib/SIL/ValueOwnershipKindClassifier.cpp
- edit: lib/SIL/CMakeLists.txt
- edit: lib/SIL/SILValue.cpp
- add: lib/SIL/ValueOwnershipKindClassifier.h
-
Commit 8841f04ea84f1ef67411fcef2bcd89917b03b9f4 by Doug Gregor:
[GSB] Properly compute archetype anchor during same-type DFS.- edit: lib/AST/GenericSignatureBuilder.cpp
-
Commit ba10723e9c38554b42d47739c05777f78da6b302 by Doug Gregor:
[SubstitutionMap] Make conformance lookup robust against ill-formed- edit: lib/AST/SubstitutionMap.cpp
-
Commit bd1920ba67fbc0bddf4f943d4fd8e25143222bdd by github:
[ClangImporter] Fix versioned stubs for functions-as-members. (#8539)- edit: test/IDE/import_as_member.swift
- edit: test/APINotes/versioned.swift
- edit: test/IDE/Inputs/custom-modules/ImportAsMemberAPINotes.h
- edit: test/IDE/Inputs/custom-modules/ImportAsMember.apinotes
- edit: lib/ClangImporter/ImportDecl.cpp
-
Commit f669afff5037d9a36c1103e7f1c3422ac90879dc by github:
[SourceKit] When reporting the cursor info for parameter decls, report- edit: tools/SourceKit/tools/sourcekitd/lib/API/Requests.cpp
- edit: tools/SourceKit/include/SourceKit/Core/LangSupport.h
- edit: tools/SourceKit/tools/sourcekitd-test/sourcekitd-test.cpp
- edit: tools/SourceKit/tools/sourcekitd/lib/API/DictionaryKeys.h
- edit: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp
- add: test/SourceKit/CursorInfo/cursor_label.swift
- edit: tools/SourceKit/tools/sourcekitd/lib/API/sourcekitdAPI-Common.cpp
-
Commit 4a5eede18ed15338b360ac8f1bb0aa00ffd4ad2b by Doug Gregor:
Handle substitution in- edit: test/SILOptimizer/specialize_inherited.sil
- edit: lib/AST/ProtocolConformance.cpp
-
Commit 1fcbc90f5fc0ed0ea8c645267ac6f4b1dce3802c by Xi Ge:
[SourceKit] Use offset to indicate the locations of parameters' parents- edit: tools/SourceKit/tools/sourcekitd/lib/API/Requests.cpp
- edit: test/SourceKit/CursorInfo/cursor_label.swift
- edit: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp
- edit: tools/SourceKit/tools/sourcekitd-test/sourcekitd-test.cpp
- edit: tools/SourceKit/include/SourceKit/Core/LangSupport.h
-
Commit 809ddd0c8782b3a1a1e0eacc379bbcdac37e07b6 by Mark Lacey:
[Constraint solver] Remove invalid assert from constraint propagation.- edit: lib/Sema/CSPropagate.cpp
-
Commit 79675c76c078263e51575888f9fb2067400f4e63 by github:
Added end braces to code example- edit: docs/GenericsManifesto.md
-
Commit 65668c9d82fcb65f52172d4b1e25f47922744f82 by David Farler:
Cache Code Completion results from PCH files- edit: include/swift/Basic/DiagnosticOptions.h
- edit: lib/ClangImporter/ClangImporter.cpp
- edit: lib/FrontendTool/FrontendTool.cpp
- edit: lib/ClangImporter/ImporterImpl.h
- edit: unittests/SourceKit/SwiftLang/CursorInfoTest.cpp
- edit: include/swift/Frontend/FrontendOptions.h
- edit: tools/driver/modulewrap_main.cpp
- edit: lib/Frontend/Frontend.cpp
- add: test/SourceKit/Mixed/complete_twice_bridging_header.swift
- edit: include/swift/Basic/LangOptions.h
- edit: lib/Basic/LangOptions.cpp
- edit: test/IDE/complete_with_header_import.swift
- edit: include/swift/AST/IRGenOptions.h
- edit: include/swift/Frontend/Frontend.h
- edit: include/swift/AST/SILOptions.h
- edit: include/swift/ClangImporter/ClangImporter.h
- edit: include/swift/ClangImporter/ClangImporterOptions.h
- edit: tools/SourceKit/tools/sourcekitd/lib/API/Requests.cpp
- edit: include/swift/AST/SearchPathOptions.h
- edit: lib/Frontend/CompilerInvocation.cpp
- edit: tools/swift-ide-test/swift-ide-test.cpp
- edit: test/SourceKit/Mixed/cursor_mixed_header.swift
- edit: tools/SourceKit/tools/sourcekitd/bin/XPC/Client/sourcekitd.cpp
-
Commit dafbf47319b7d5bb9209d51b39bcbc20cfb05d78 by Doug Gregor:
[AST] Reimplement ProtocolConformance::getInheritedConformance().- edit: lib/AST/ProtocolConformance.cpp
-
Commit 5e3fac1e76fb0e62838eeddbd7c157b992ac0c21 by Doug Gregor:
Stop using ProtocolConformance::getInheritedConformances()- edit: lib/IRGen/GenProto.cpp
- edit: lib/SILGen/SILGenType.cpp
-
Commit 30ef37cb83f492185cab60538b5e9ebffad18a6d by Doug Gregor:
[AST] Eliminate "inherited conformances" from NormalProtocolConformance.- edit: lib/Serialization/Deserialization.cpp
- edit: include/swift/AST/ProtocolConformance.h
- edit: lib/Sema/TypeCheckProtocol.cpp
- edit: lib/ClangImporter/ImportDecl.cpp
- edit: include/swift/AST/LazyResolver.h
- edit: include/swift/Serialization/ModuleFormat.h
- edit: lib/Sema/TypeChecker.h
- edit: lib/Serialization/Serialization.cpp
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: lib/AST/ProtocolConformance.cpp
-
Commit e44f37fd8d45ea22a7e6d3ef65bed2488072e177 by John McCall:
Thread an enforcement kind through a few places. NFC.- edit: lib/SILGen/SILGenMaterializeForSet.cpp
- edit: lib/SILGen/SILGenLValue.cpp
- edit: lib/SILGen/ResultPlan.cpp
- edit: lib/SILGen/LValue.h
- edit: lib/SILGen/SILGenApply.cpp
-
Commit 79cc1d53b6ffe032ae69dcc34639fa331829532a by John McCall:
Start emitting begin_access markers for local and global vars. NFC by- edit: lib/SILGen/SILGenFunction.h
- edit: lib/SILGen/SILGenLValue.cpp
-
Commit 758ce47e493248b8bf7dc264e426824015b68d8c by practicalswift:
[swiftc (31 vs. 5511)] Add crasher in- add: validation-test/compiler_crashers/28732-type-hasarchetype-not-fully-substituted.swift
-
Commit b6d7e5659d85a58d53b6bfae207387c145dced53 by practicalswift:
[swiftc (32 vs. 5511)] Add crasher in- add: validation-test/compiler_crashers/28733-parent-parent-is-nominaltype-parent-is-boundgenerictype-parent-is-unboundgeneric.swift
-
Commit 5ea2d13f5e0284b71eb84c2e7eba402caa4ad26a by Adrian Prantl:
Improve the performance of IRGenDebugInfo- edit: lib/SIL/CMakeLists.txt
- edit: lib/IRGen/IRGenDebugInfo.h
- edit: lib/SILOptimizer/Utils/SILInliner.cpp
- edit: include/swift/SIL/SILDebugScope.h
- edit: lib/SIL/SILPrinter.cpp
- add: lib/SIL/SILDebugScope.cpp
- edit: test/DebugInfo/inlinedAt.swift
- edit: include/swift/SILOptimizer/Utils/SILInliner.h
- edit: test/SILOptimizer/inline_tryApply.sil
- edit: lib/IRGen/IRGenDebugInfo.cpp
- edit: include/swift/SIL/SILLocation.h
-
Commit b3f642853caa6f3da4981bb2ac2d247e7ee0f34b by Adrian Prantl:
Rearrange IRGenDebugInfo::setCurrentLoc() to avoid decoding throwaway- edit: lib/IRGen/IRGenDebugInfo.cpp
-
Commit a1ceecc0ae2b977c1cb6348b7c26f501af514d87 by Mark Lacey:
[Constraint solver] Fix a fix-it formatting issue.- edit: lib/Sema/CSApply.cpp
-
Commit 32e461709e29a6bfe47b1ae3b3effaa140ebedb8 by Philippe Hausler:
[Foundation] Ensure data can be subscripted with all range types- edit: test/stdlib/TestData.swift
- edit: stdlib/public/SDK/Foundation/Data.swift
-
Commit 14b979c035a326d5debedfb8c9e75dafbea8c726 by github:
[test] Remove -verify-ignore-unknown from tests that no longer need it.- edit: test/ClangImporter/swift2_warnings.swift
- edit: test/ClangImporter/attr-swift_private.swift
- edit: test/IDE/newtype.swift
- edit: test/ClangImporter/availability.swift
- edit: test/ClangImporter/objc_parse.swift
- edit: test/ClangImporter/SceneKit_test.swift
- edit: test/ClangImporter/objc_init.swift
- edit: test/ClangImporter/protocol-member-renaming.swift
- edit: test/ClangImporter/objc_factory_method.swift
- edit: test/ClangImporter/MixedSource/import-mixed-framework.swift
- edit: test/ClangImporter/cf.swift
- edit: test/ClangImporter/objc_implicit_with.swift
- edit: test/APINotes/basic.swift
- edit: test/ClangImporter/attr-swift_name_renaming.swift
-
Commit d53afc6bea103694c7b50c891c7c7502014ef859 by Philippe Hausler:
[Foundation Tests] Remove test for NSDate and Date hashing equality- edit: test/stdlib/TestDate.swift
-
Commit 19301e984f0fd5990b3abc97aa47e7e46b20c298 by Huon Wilson:
[IRGen] Remove unnecessary IRGenModule arguments.- edit: include/swift/IRGen/LinkEntity.h
- edit: lib/IRGen/GenMeta.h
- edit: lib/IRGen/GenMeta.cpp
- edit: test/IRGen/protocol_resilience.sil
- edit: lib/IRGen/GenDecl.cpp
-
Commit 3105c6ed00e606732ef0aa9f53ff07db6205cd7d by Huon Wilson:
[IRGen] Expose LinkInfo publicly, like LinkEntity.- edit: lib/IRGen/IRGenDebugInfo.cpp
- edit: lib/TBDGen/TBDGen.cpp
- edit: lib/IRGen/GenStruct.cpp
- edit: lib/IRGen/IRGenModule.cpp
- delete: include/swift/IRGen/LinkEntity.h
- edit: lib/IRGen/GenExistential.cpp
- edit: lib/IRGen/GenObjC.cpp
- edit: lib/IRGen/GenArchetype.cpp
- edit: lib/IRGen/GenValueWitness.cpp
- add: lib/IRGen/GenDecl.h
- edit: lib/IRGen/GenProto.cpp
- edit: lib/IRGen/IRGenFunction.cpp
- edit: lib/IRGen/GenClass.cpp
- edit: lib/IRGen/Linking.cpp
- delete: lib/IRGen/Linking.h
- edit: lib/IRGen/GenType.cpp
- edit: lib/IRGen/GenDecl.cpp
- add: include/swift/IRGen/Linking.h
- edit: lib/IRGen/GenMeta.cpp
- edit: lib/IRGen/GenReflection.cpp
-
Commit 65c6bdca90894b982d878731a28d2a2b2811d340 by Huon Wilson:
[IRGen] Remove IGM argument, factor out conformance fragility logic.- edit: include/swift/IRGen/Linking.h
- edit: lib/Frontend/Frontend.cpp
- edit: lib/SILGen/SILGen.cpp
- edit: lib/SILGen/SILGenType.cpp
- edit: lib/AST/ProtocolConformance.cpp
- edit: include/swift/AST/ProtocolConformance.h
- edit: lib/IRGen/GenDecl.cpp
- edit: lib/SIL/SILModule.cpp
- edit: include/swift/SIL/SILModule.h
-
Commit 0776b19958f2e263894d0c2b28c3f03fd34e9a65 by Huon Wilson:
[IRGen] Compute LinkInfo without an IGM.- edit: include/swift/IRGen/Linking.h
- edit: lib/IRGen/GenDecl.cpp
- edit: lib/IRGen/Linking.cpp
-
Commit 746938f8e6413ad20fbbf7e855a502209d37c76e by Jordan Rose:
[test] Try harder to clean up after an interrupted test.- edit: test/Serialization/write-to-locked-dir.swift
-
Commit c5c5f4e4177fb89c687518ad1a3b2492e10da2b6 by Saleem Abdulrasool:
SILOptimizier: add missing include (NFC)- edit: lib/SILOptimizer/Utils/FunctionSignatureOptUtils.cpp
-
Commit 96bb989056982752c73f234a467abf30023cd1f9 by Roman Levenstein:
Remove a useless line that was left after re-factoring. NFC.- edit: lib/Sema/TypeCheckGeneric.cpp
-
Commit 5c89eb84f03040021581b24e026340517460eb02 by Doug Gregor:
[AST] Drop substitutions from type witnesses.- edit: lib/Sema/TypeCheckNameLookup.cpp
- edit: lib/AST/ASTVerifier.cpp
- edit: lib/SILGen/SILGenBridging.cpp
- delete: validation-test/compiler_crashers/28731-genericenv-nullptr-too-much-circularity.swift
- edit: include/swift/Serialization/ModuleFormat.h
- edit: lib/AST/Type.cpp
- edit: lib/Sema/CSApply.cpp
- edit: lib/AST/ProtocolConformance.cpp
- edit: lib/Serialization/Serialization.cpp
- edit: lib/IRGen/GenReflection.cpp
- edit: lib/IDE/CodeCompletion.cpp
- edit: lib/Serialization/Deserialization.cpp
- edit: include/swift/AST/ProtocolConformance.h
- add: validation-test/compiler_crashers_fixed/28731-genericenv-nullptr-too-much-circularity.swift
- edit: lib/AST/ConformanceLookupTable.cpp
- edit: lib/SILGen/SILGenType.cpp
- edit: lib/IRGen/GenProto.cpp
- edit: lib/AST/GenericSignatureBuilder.cpp
- edit: lib/Sema/TypeCheckProtocol.cpp
- edit: lib/Sema/TypeCheckDecl.cpp
-
Commit 8748601b26a04e0f85e95aaf43445d905ab4dcad by Doug Gregor:
[SubstitutionMap] Dump generic signature in debug output.- edit: lib/AST/SubstitutionMap.cpp
-
Commit d195a252c8c10d4f70116f7abd6afef57bd880f3 by Doug Gregor:
Disable a test I recently broke- edit: test/Interpreter/FunctionConversion.swift
-
Commit 6878538ba147062c52ae15815174935b61819c13 by Doug Gregor:
[AST] Remove GenericEnvironment from SubstitutionMap; it's unnecessary.- edit: lib/Sema/TypeCheckProtocol.cpp
- edit: include/swift/AST/SubstitutionMap.h
- edit: lib/AST/SubstitutionMap.cpp
-
Commit a5825d94b94931d1d3cc0565e887ebf166e7fd3b by Michael Gottesman:
[semantic-sil] Refactor the ownership checker's handling on finding an- edit: lib/SIL/SILOwnershipVerifier.cpp
-
Commit 315157cbb70251ce4a0e59e3bbf8b963ef985a25 by Michael Gottesman:
[semantic-sil] Refactor the ownership checker to store the list of uses- edit: lib/SIL/SILOwnershipVerifier.cpp
-
Commit 44c2f849d68d2680da784aa90592ee28e59fb1fe by Doug Gregor:
[Type checker] Continue validating requirements after an error.- edit: test/Generics/invalid.swift
- edit: lib/Sema/TypeCheckGeneric.cpp
- delete: validation-test/compiler_crashers_2/0084-rdar31093854.swift
- edit: lib/AST/GenericSignatureBuilder.cpp
- add: validation-test/compiler_crashers_2_fixed/0084-rdar31093854.swift
- edit: test/Generics/generic_types.swift
-
Commit b2bc5574ebe772e2b755029051ea87a83d1566d1 by Doug Gregor:
[Type checker] Same-named associated types are not ambiguous within a- edit: test/Generics/associated_type_where_clause.swift
- edit: lib/Sema/TypeCheckGeneric.cpp
-
Commit e34bbdf2fbef238736e0af961b49bb0faa20bdf8 by Michael Gottesman:
[semantic-sil] Create a new higher level API for accessing the ownership- delete: lib/SIL/TransitivelyUnreachableBlocks.h
- edit: include/swift/Basic/STLExtras.h
- edit: lib/SIL/SILVerifier.cpp
- add: include/swift/SIL/TransitivelyUnreachableBlocks.h
- add: include/swift/SIL/OwnershipChecker.h
- edit: lib/SIL/SILOwnershipVerifier.cpp
-
Commit dcac8f7d0497e8f9a39a4a0a5c726393cef201a8 by Michael Gottesman:
[semantic-sil] Compile the verifier also in non assert builds.- edit: lib/SIL/SILOwnershipVerifier.cpp
-
Commit ca30cac2e5d778b3b7b13462efa566fa6670eb88 by Adrian Prantl:
Fix use-after-free introduced by 65668c9d82f.- edit: lib/ClangImporter/ImporterImpl.h
- edit: lib/ClangImporter/ClangImporter.cpp
-
Commit a0f903eaf1b1beaaa145884657fce65f50927fdc by Michael Gottesman:
[arc] Add a statistic to guaranteed-arc-opts that prints out the number- edit: lib/SILOptimizer/Mandatory/GuaranteedARCOpts.cpp
-
Commit 5e278fdf67c7ccbebc80264807b78707c5ea3d4a by Michael Gottesman:
[semantic-arc-opts] Create a new pass called semantic arc opts.- edit: include/swift/AST/SILOptions.h
- edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
- add: test/SILOptimizer/semantic-arc-opts.sil
- edit: include/swift/Option/FrontendOptions.td
- edit: lib/Frontend/CompilerInvocation.cpp
- edit: include/swift/SIL/OwnershipChecker.h
- add: lib/SILOptimizer/Mandatory/SemanticARCOpts.cpp
- edit: include/swift/SILOptimizer/PassManager/Passes.def
- edit: lib/SILOptimizer/Mandatory/CMakeLists.txt
-
Commit 2fce87c0f018850fe2ea14c63babbe553890a66e by Erik Eckstein:
EscapeAnalysis: fix a wrong use-point detection.- edit: test/SILOptimizer/redundant_load_elim.sil
- edit: lib/SILOptimizer/Analysis/EscapeAnalysis.cpp
-
Commit e2a6a6233ea1b9e1456b26eb11ee8c8971ac4418 by Michael Gottesman:
[semantic-sil] Enable the mandatory semantic arc optimizer by default.- edit: lib/Frontend/CompilerInvocation.cpp
- edit: include/swift/Option/FrontendOptions.td
-
Commit a43a844838a9f9238125b29ef050952ed2aa0702 by Erik Eckstein:
StackNesting: use the right debug locations for inserted deallocation- edit: test/SILOptimizer/allocbox_to_stack.sil
- edit: lib/SILOptimizer/Utils/StackNesting.cpp
- edit: include/swift/SILOptimizer/Utils/StackNesting.h
-
Commit 7ea54c8927c964a6e534f463c678c94d71aeab33 by Andrew Trick:
SILPrintContext: support for printing consistent block numbers.- edit: lib/SIL/SILPrinter.cpp
- edit: include/swift/SIL/SILPrintContext.h
- edit: include/swift/SIL/SILBasicBlock.h
-
Commit 4f52f84939853da8d219e95d6e26e26c6a6d040f by Andrew Trick:
[SILOpt] Redundant load elimination. Add debug output.- edit: lib/SILOptimizer/Transforms/RedundantLoadElimination.cpp
- edit: include/swift/SILOptimizer/Utils/LoadStoreOptUtils.h
-
Commit 1702b831e47db6dd5eede08f0b2c5fa193a4dbc7 by Erik Eckstein:
StackNesting: fix use-after-free problem.- edit: lib/SILOptimizer/Utils/StackNesting.cpp
-
Commit 1d32586d2886ad8b35a37253a81c80837fbab95e by Ben Cohen:
SE-0138: Proposed amendment to SE-0138: Normalize UnsafeRawBufferPointer- edit: stdlib/private/StdlibCollectionUnittest/CheckCollectionType.swift.gyb
- edit: test/Parse/pointer_conversion.swift.gyb
- edit: validation-test/stdlib/UnicodeTrie.swift.gyb
- edit: validation-test/stdlib/UnsafeBufferPointer.swift.gyb
- edit: test/stdlib/Inputs/CommonArrayTests.gyb
- edit: validation-test/stdlib/Lazy.swift.gyb
- edit: validation-test/stdlib/Unicode.swift.gyb
- edit: stdlib/public/core/UnsafeRawBufferPointer.swift.gyb
- edit: test/stdlib/UnsafeRawBufferPointer.swift
- edit: validation-test/stdlib/Data.swift
- edit: stdlib/private/StdlibCollectionUnittest/CheckCollectionInstance.swift.gyb
- edit: validation-test/stdlib/CollectionType.swift.gyb
- edit: validation-test/stdlib/Collection/LazyFilterCollection.swift.gyb
- edit: validation-test/stdlib/Slice.swift.gyb
- edit: CHANGELOG.md
- edit: stdlib/public/core/UnsafeBufferPointer.swift.gyb
-
Commit 849421799a27eea093f28747d3f5acf4e86869c2 by github:
Revert "SE-0138: Proposed amendment to SE-0138: Normalize- edit: validation-test/stdlib/Data.swift
- edit: validation-test/stdlib/Lazy.swift.gyb
- edit: test/stdlib/Inputs/CommonArrayTests.gyb
- edit: CHANGELOG.md
- edit: stdlib/public/core/UnsafeRawBufferPointer.swift.gyb
- edit: test/stdlib/UnsafeRawBufferPointer.swift
- edit: stdlib/public/core/UnsafeBufferPointer.swift.gyb
- edit: validation-test/stdlib/CollectionType.swift.gyb
- edit: validation-test/stdlib/UnsafeBufferPointer.swift.gyb
- edit: validation-test/stdlib/Unicode.swift.gyb
- edit: test/Parse/pointer_conversion.swift.gyb
- edit: validation-test/stdlib/Slice.swift.gyb
- edit: stdlib/private/StdlibCollectionUnittest/CheckCollectionInstance.swift.gyb
- edit: validation-test/stdlib/UnicodeTrie.swift.gyb
- edit: stdlib/private/StdlibCollectionUnittest/CheckCollectionType.swift.gyb
- edit: validation-test/stdlib/Collection/LazyFilterCollection.swift.gyb
-
Commit 7aa8f8cc90c52ad19e84e70e5b9714df9a1b064f by Joe Groff:
SILGen: Don't override the SourceLoc for magic identifiers in stored- add: test/SILGen/magic_identifiers_inside_property_initializers.swift
- edit: lib/SILGen/SILGenFunction.cpp
- edit: lib/SILGen/SILGen.cpp
-
Commit d7cf2a483fe45e52be9e35ab2f47aaf03d578115 by Erik Eckstein:
ClangImporter: Adjust call to BinaryOperator constructor after clang- edit: lib/ClangImporter/ImportDecl.cpp
-
Commit 5e7a63f69da2ae08e1070679f878f77b62ab584d by Doug Gregor:
[ProtocolConformanceRef] Propagate concrete-lookup hack yet further.- edit: lib/AST/ProtocolConformance.cpp
-
Commit 88123195c9d4f9493547a253f3bba03d1f637314 by Mark Lacey:
[Constraint system] Fix some issues with constraint propagation.- edit: lib/Sema/CSPropagate.cpp
- edit: lib/Sema/ConstraintSystem.h
-
Commit 991a66fd99741df57583597c1565306e359269d5 by Adrian Prantl:
Remove obsolete assertion.- edit: lib/IRGen/DebugTypeInfo.cpp
-
Commit 55bdc6d1a62ec7e07656c88d5d06be2b3a994a34 by Xi Ge:
Documentation: Add some documentation explaining what is Base in- edit: include/swift/AST/NameLookup.h
-
Commit 51d7723640d575699c34595def61f0bf107c1e17 by Slava Pestov:
Add regression test for a bug that's already fixed- add: validation-test/compiler_crashers_2_fixed/0088-sr4315.swift
-
Commit 53e1bdc1e37bc9dbf9bf3a727859b1d28d64075c by Nathan Hawes:
[cursor-info] Fix crash due to invalid base type in the PrintOptions- add: test/SourceKit/CursorInfo/rdar_30292429.swift
- edit: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp
- add: test/SourceKit/CursorInfo/rdar_30248264.swift
-
Commit 7dd2828d275d91c48eda81c0fa7a803a211bea2f by Erik Eckstein:
Demangler: add a debug dump function to print the internal state of the- edit: include/swift/Demangling/Demangler.h
- edit: lib/Demangling/NodeDumper.cpp
-
Commit 3ee9c88166a65cb2be544fa182ce61f0401e328e by Erik Eckstein:
Demangler: fix de- and re-mangling of constrained extensions- edit: lib/Demangling/Demangler.cpp
- edit: lib/Demangling/Remangler.cpp
- edit: test/Demangle/Inputs/manglings.txt
-
Commit 2224584997076451e6559544514d13471cebe0af by Michael Gottesman:
[semantic-arc-opts] Teach semantic arc opts how to handle (borrow- edit: test/SILOptimizer/semantic-arc-opts.sil
- edit: lib/SILGen/SILGenApply.cpp
- edit: lib/SILOptimizer/Mandatory/SemanticARCOpts.cpp
-
Commit 6a44e67b8ccbb9e5064e86dbb1c6bd5e80909d85 by github:
swift-api-digester: simplify some Twine API calls. NFC (#8604)- edit: tools/swift-api-digester/swift-api-digester.cpp
-
Commit da0c4db53039365c28fb4ff935c5ac6208fe1e6c by Andrew Trick:
Fix and enable testing stdlib Collection instances.- edit: validation-test/stdlib/UnsafeBufferPointer.swift.gyb
- edit: validation-test/stdlib/Data.swift
- edit: validation-test/stdlib/CollectionType.swift.gyb
- edit: validation-test/stdlib/Slice.swift.gyb
- edit: test/stdlib/Inputs/CommonArrayTests.gyb
- edit: validation-test/stdlib/Unicode.swift.gyb
- edit: stdlib/private/StdlibCollectionUnittest/CheckCollectionInstance.swift.gyb
- edit: validation-test/stdlib/UnicodeTrie.swift.gyb
- edit: stdlib/private/StdlibCollectionUnittest/CheckCollectionType.swift.gyb
-
Commit 42e43f7ea0c103f71f4ed832d630b6baa344a5cf by Andrew Trick:
Add sliceability tests for Unsafe(Raw)BufferPointer.- edit: validation-test/stdlib/Data.swift
- edit: validation-test/stdlib/UnsafeBufferPointer.swift.gyb
- edit: stdlib/private/StdlibCollectionUnittest/CheckCollectionInstance.swift.gyb
-
Commit 3782925a295c79c00590c336036cad2a32526a2e by Andrew Trick:
Give UnsafeRawBufferPointer a distinct slice type.- edit: stdlib/public/core/UnsafeRawBufferPointer.swift.gyb
- edit: validation-test/stdlib/UnsafeBufferPointer.swift.gyb
-
Commit 270c728b134e6e08e41ed0e079f0554be04e6a5f by Andrew Trick:
Fix raw buffer pointer tests after changing the API- edit: test/stdlib/UnsafeRawBufferPointer.swift
-
Commit c12740a8a2affe6cbe05e16c200cc304b3f4ac69 by Andrew Trick:
Add UnsafeRawBuffer(rebasing:) initializers.- edit: test/Parse/pointer_conversion.swift.gyb
- edit: test/stdlib/UnsafeRawBufferPointer.swift
- edit: stdlib/public/core/UnsafeRawBufferPointer.swift.gyb
-
Commit 30f2cce1b6083aa6adfef1660f7c80acb5ffcc5d by Andrew Trick:
Do not run recursive O(n^2) collection slice testing on large- edit: validation-test/stdlib/Lazy.swift.gyb
- edit: stdlib/private/StdlibCollectionUnittest/CheckCollectionInstance.swift.gyb
- edit: validation-test/stdlib/Collection/LazyFilterCollection.swift.gyb
-
Commit 8668f9bd72af316c5bacf27a9ec672116bb70a74 by Andrew Trick:
Add init(rebasing:) to UnsafeBufferPointer.- edit: validation-test/stdlib/UnsafeBufferPointer.swift.gyb
- edit: stdlib/public/core/UnsafeBufferPointer.swift.gyb
- edit: test/stdlib/UnsafeRawBufferPointer.swift
-
Commit ed1c438a8c5c0656a37d9feca54c4ceb03d87945 by Andrew Trick:
Update CHANGELOG.md for SE-0138 amendment: UnsafeRawBufferPointer slice- edit: CHANGELOG.md
-
Commit 1c2165d7fb7bd9d24c4025ec30bbc52e632c5960 by Andrew Trick:
Don't enable validation testing of Data.SubSequence. It hasn't been- edit: validation-test/stdlib/Data.swift
-
Commit f5d41fb85397fcf6bf4ca386afa085ebffc06f0f by Adrian Prantl:
Don't emit debug info for generic types with no declcontext. Follow-up- edit: lib/IRGen/IRGenDebugInfo.cpp
-
Commit 4e263a29d5bee88dd847c7817a335bfb2e401016 by Huon Wilson:
[IRGen] Compute conformance fragility based on containing module.- edit: lib/IRGen/Linking.cpp
- edit: include/swift/IRGen/Linking.h
- edit: lib/IRGen/GenDecl.cpp
-
Commit ac0c76be12550d39d9fe85fa66314ee516caf1be by Huon Wilson:
[IRGen] Allow constructing UniversalLinkageInfo without an IRGenModule.- edit: lib/IRGen/IRGenModule.cpp
- edit: include/swift/IRGen/Linking.h
- edit: lib/IRGen/Linking.cpp
-
Commit c0b791809940556542ce0b291d494528ba17748f by Doug Coleman:
python: Fix nosetests tests.- edit: utils/swift_build_support/tests/test_shell.py
- edit: utils/swift_build_support/tests/test_xcrun.py
- edit: utils/swift_build_support/tests/test_host.py
- edit: utils/swift_build_support/tests/test_which.py
- edit: utils/swift_build_support/tests/test_cmake.py
- edit: utils/swift_build_support/tests/products/test_llvm.py
- edit: utils/swift_build_support/tests/test_tar.py
- edit: utils/swift_build_support/tests/products/test_swift.py
- edit: utils/swift_build_support/tests/test_arguments.py
- edit: utils/swift_build_support/tests/test_toolchain.py
- edit: utils/swift_build_support/tests/test_workspace.py
- edit: utils/swift_build_support/tests/test_cache_util.py
- edit: utils/swift_build_support/swift_build_support/SwiftBuildSupport.py
- edit: utils/swift_build_support/tests/test_migration.py
- edit: utils/swift_build_support/tests/products/test_ninja.py
- edit: utils/swift_build_support/tests/test_debug.py
- edit: utils/swift_build_support/tests/test_targets.py
-
Commit fcb88b4084809eacdfbafa4997e2756105d1c5f1 by Huon Wilson:
[TBD] Thread enough through to use UniversalLinkageInfo.- edit: lib/TBDGen/TBDGen.cpp
- edit: lib/FrontendTool/TBD.cpp
- edit: include/swift/TBDGen/TBDGen.h
- edit: lib/FrontendTool/FrontendTool.cpp
- edit: lib/FrontendTool/TBD.h
-
Commit 15c38780f319254625aef2e0d2523150a9971c04 by Huon Wilson:
[TBDGen] Use LinkInfo for visibility and mangling, rather than- edit: lib/TBDGen/TBDGen.cpp
-
Commit 088824de2bc922f23188d51f2dc1c4c3336519b2 by Huon Wilson:
[TBDGen] Generate symbols for protocol conformances.- edit: test/TBD/Inputs/protocol.log
- edit: lib/TBDGen/TBDGen.cpp
-
Commit c0f1dcec719fd9d33614fcacd86391ae7af17810 by Huon Wilson:
[TBDGen] Say irgen::, irgen::, irgen::, irgen:: less.- edit: lib/TBDGen/TBDGen.cpp
-
Commit f1c3629246736310ba2c2de217f8470c5f228b35 by github:
Revert "python: Fix nosetests tests."- edit: utils/swift_build_support/tests/test_targets.py
- edit: utils/swift_build_support/tests/test_arguments.py
- edit: utils/swift_build_support/tests/test_cache_util.py
- edit: utils/swift_build_support/tests/test_debug.py
- edit: utils/swift_build_support/tests/test_workspace.py
- edit: utils/swift_build_support/tests/test_host.py
- edit: utils/swift_build_support/tests/products/test_ninja.py
- edit: utils/swift_build_support/tests/products/test_swift.py
- edit: utils/swift_build_support/tests/test_shell.py
- edit: utils/swift_build_support/tests/test_toolchain.py
- edit: utils/swift_build_support/swift_build_support/SwiftBuildSupport.py
- edit: utils/swift_build_support/tests/products/test_llvm.py
- edit: utils/swift_build_support/tests/test_tar.py
- edit: utils/swift_build_support/tests/test_which.py
- edit: utils/swift_build_support/tests/test_cmake.py
- edit: utils/swift_build_support/tests/test_migration.py
- edit: utils/swift_build_support/tests/test_xcrun.py
-
Commit 41a76be695bd332a421260221c1849621c843094 by github:
Fix Markdown formatting- edit: CHANGELOG.md
-
Commit 0bf46a89cc6c4545ca741cd475cb7010b686bdb2 by Andrew Trick:
Temporarily disable some debug-assert tests in the release build.- edit: test/stdlib/UnsafeRawBufferPointer.swift
-
Commit ab175347e01a2326058cfeaec8787cd1543ac28d by practicalswift:
[swiftc (32 vs. 5512)] Add crasher in swift::Type::transformRec- add: validation-test/compiler_crashers/28734-conformingreplacementtype-is-substitutabletype-conformingreplacementtype-is-depe.swift
-
Commit b6edf4f1af476636f4508a5b9e8e58f6bf1e42e8 by practicalswift:
[swiftc (33 vs. 5512)] Add crasher in- add: validation-test/compiler_crashers/28735-reftype-hastypeparameter-cannot-have-a-dependent-type-here.swift
-
Commit ee034d0fcb534f80e6035662ddf6c645dc956035 by Erik Eckstein:
DeadStoreElimination: fix wrong elimination of dead store before- edit: lib/SILOptimizer/Transforms/DeadStoreElimination.cpp
- edit: test/SILOptimizer/dead_store_elim.sil
-
Commit 0f3896ba9cfd6c51460cdf9f0818522ddc95703f by Andrew Trick:
Reenable some raw buffer tests in release build.- edit: test/stdlib/UnsafeRawBufferPointer.swift
-
Commit 053f71c7f1050d468fabe2ebcb9a0ea83825ba6f by Doug Coleman:
utils: Fix python import path round two.- edit: utils/swift_build_support/swift_build_support/SwiftBuildSupport.py
-
Commit 0a7f048a338ab01961b77760839b4c712b779248 by Ted Kremenek:
Bump version to 4.0- edit: CMakeLists.txt
- edit: utils/build-script-impl
-
Commit 2584078e3c06687aa08120f476320249facbfd34 by Erik Eckstein:
MergeFunctions: handle self recursive functions correctly.- edit: test/LLVMPasses/merge_func.ll
- edit: lib/LLVMPasses/LLVMMergeFunctions.cpp
-
Commit 76215c838ea1b9025bf95d2e85c988cce6fdde52 by github:
Revert "Bump version to 4.0"- edit: CMakeLists.txt
- edit: utils/build-script-impl
-
Commit 25f3b3dd4b783836d060e92c61a6a27951477452 by Doug Gregor:
[GSB] Remove unused "from generic typealias" hack.- edit: lib/AST/GenericSignatureBuilder.cpp
- edit: include/swift/AST/GenericSignatureBuilder.h
-
Commit 6991a8c2618f03471091cfe8dfb333b81909c0d5 by Doug Gregor:
[GSB] Basic infrastructure to allow type resolution to fail.- edit: lib/AST/GenericSignatureBuilder.cpp
- edit: include/swift/AST/GenericSignatureBuilder.h
-
Commit 68efffd4b8659b65752bbec6588b4b3823cd842d by Doug Gregor:
[GSB] Separate out the "unresolved" and "direct" layout constraint- edit: lib/AST/GenericSignatureBuilder.cpp
- edit: include/swift/AST/GenericSignatureBuilder.h
-
Commit c522bb52393cdd730284a84b0ce91ebdc10886dd by Doug Gregor:
[GSB] Separate out "unresolved" and "direct" type requirement handling.- edit: test/Generics/invalid.swift
- edit: include/swift/AST/GenericSignatureBuilder.h
- edit: lib/AST/GenericSignatureBuilder.cpp
- edit: lib/Sema/TypeCheckGeneric.cpp
- edit: test/decl/ext/generic.swift
- edit: test/attr/attr_specialize.swift
-
Commit 7b19bb4c166b8ef184db5a5e65377da2d0e3c0bf by Doug Gregor:
[GSB] Use "direct" requirement terminology for same-type requirement- edit: lib/AST/GenericSignatureBuilder.cpp
- edit: include/swift/AST/GenericSignatureBuilder.h
-
Commit d4fa35d09dfb8c4a6c66e4f190113e57bb0b968e by Mishal Shah:
[LLDB] Disable LLDB Tests on Linux and macOS toolchain and PR testing- edit: utils/build-presets.ini
-
Commit c49d004cda8c24f58b596375672e90156ddedbd8 by Mishal Shah:
[LLDB] Enable LLDB testing for macOS toolchain- edit: utils/build-presets.ini