- Commit 4e95cdbf223eaf6c97a3ad2ceaab5be75bfba1f7 by Florian Friedrich:
Correction of assert in case a 32bits architecture is used.
- edit: lib/ClangImporter/SwiftLookupTable.h
- Commit 61342cfa6f9757e8ff9cba41eaade4dd354e39be by Arnold Schwaighofer:
[3.1] IRGen: Fix partial_apply of instantiated generic return values
- edit: test/IRGen/partial_apply.sil
- edit: lib/IRGen/GenFunc.cpp
- Commit b151af69285a6f21c6e4e492e47972fe341a433f by Robert Widmann:
Remove erroneous drop(while:) optimization
- edit: validation-test/stdlib/SequenceType.swift.gyb
- edit: stdlib/public/core/Sequence.swift
- Commit af78c2950297f85d5d72b04908fc9b33fa0fae02 by Robert Widmann:
Update prefix-drop regression test (#8194)
- edit: validation-test/stdlib/SequenceType.swift.gyb
- Commit 0d49529395324c202d33416b777720c088cce477 by Jordan Rose:
[ClangImporter] Make sure fake locations are always in /some/ buffer.
- add: test/ClangImporter/Inputs/many-imports/module.modulemap
- edit: lib/ClangImporter/ClangImporter.cpp
- add: test/ClangImporter/diags-with-many-imports.swift
- add: test/ClangImporter/Inputs/many-imports/obsoleted.h
- edit: lib/ClangImporter/ImporterImpl.h
- Commit 2671a50bd51e3a6dc377fa6e3d4562a74f8bb386 by Arnold Schwaighofer:
SimplifyCFG: We can't duplicate blocks that contain 'throw'
- edit: test/SILOptimizer/simplify_cfg.sil
- edit: lib/SIL/LoopInfo.cpp
- edit: lib/SIL/SILInstruction.cpp
- Commit ccc36ed762f2246d6c22694f46c5019e7b927a30 by Vedant Kumar:
[Coverage] Audit uses of getCurrentCounter() (SR-4453)
- edit: test/SILGen/coverage_toplevel.swift
- edit: lib/SILGen/SILGenProfiling.cpp
- Commit 2c41a06f784c2044496516a5fb028266ee5a5146 by Vedant Kumar:
[Coverage] Simplify a check (NFC)
- edit: lib/SILGen/SILGenProfiling.cpp
- Commit 57ec691eca9bf64e7c5e873456f41bff16c458bb by Arnold Schwaighofer:
[swift-3.1 branch] IRGen: Cast an ObjC allocation to the instantiated
- edit: lib/IRGen/GenClass.cpp
- add: test/IRGen/objc_alloc.sil
- Commit cf592191c585225971235a473ff20de427675c6d by Joe Groff:
SILGen: Don't override the SourceLoc for magic identifiers in stored
- edit: lib/SILGen/SILGenFunction.cpp
- add: test/SILGen/magic_identifiers_inside_property_initializers.swift
- edit: lib/SILGen/SILGen.cpp
- Commit 81ef0323cb03c4d3e6fd0f9a9b1da0a69d1f70ed by Arnold Schwaighofer:
Fix test case
- edit: test/IRGen/objc_alloc.sil
- Commit 00d1f2c66df53b121e1a71a59e6320de2a92d421 by Graydon Hoare:
[ClangImporter] Collect deps via subclass of clang::DependencyCollector.
- edit: lib/AST/CMakeLists.txt
- edit: lib/ClangImporter/ClangImporter.cpp
- edit: include/swift/AST/ModuleLoader.h
- edit: lib/FrontendTool/FrontendTool.cpp
- edit: include/swift/ClangImporter/ClangImporter.h
- add: lib/AST/ModuleLoader.cpp
- add: test/ClangImporter/pch-bridging-header-deps.swift
- Commit 580df2151c36a62564e0442b0b0c2a260f53099a by Graydon Hoare:
[Dependencies] Sort external file dependencies by more-stable order.
- edit: test/Driver/multi-threaded.swift
- edit: lib/FrontendTool/FrontendTool.cpp
- edit: test/Frontend/dependencies.swift
- edit: lib/FrontendTool/ReferenceDependencies.h
- edit: lib/FrontendTool/ReferenceDependencies.cpp
- Commit 9875926750d9531ea6acb2a52a67ea48c03386b2 by Graydon Hoare:
[Dependencies] Address review comments.
- edit: lib/AST/ModuleLoader.cpp
- edit: lib/ClangImporter/ClangImporter.cpp
- edit: test/ClangImporter/pch-bridging-header-deps.swift
- edit: lib/FrontendTool/FrontendTool.cpp
- edit: include/swift/ClangImporter/ClangImporter.h
- edit: include/swift/AST/ModuleLoader.h
- Commit 1fa025de26a8d1ba12d009bfafb59fc10cb646ce by Erik Eckstein:
ValueLifetimeAnalysis: fix the lifetime computation in case the value
- edit: lib/SILOptimizer/Utils/Local.cpp
- edit: test/SILOptimizer/dead_array_elim.sil
- edit: include/swift/SILOptimizer/Utils/Local.h
- Commit ef711ea87cf2a02abebc2491c216e28b3ed0ee94 by Erik Eckstein:
EscapeAnalysis: fix a wrong use-point detection.
- edit: lib/SILOptimizer/Analysis/EscapeAnalysis.cpp
- edit: test/SILOptimizer/redundant_load_elim.sil
- Commit 4f4d2b2eca5e3d2508aefe63b2e7039122b0ad29 by Doug Gregor:
Sema: Always add synthesized accessors in the same spot
- edit: test/DebugInfo/generic_enum_closure.swift
- edit: test/IRGen/class_resilience.swift
- edit: test/SILGen/addressors.swift
- edit: test/SILGen/materializeForSet.swift
- edit: test/SILGen/guaranteed_self.swift
- edit: test/SILGen/lifetime.swift
- edit: test/SILGen/specialize_attr.swift
- edit: lib/Sema/CodeSynthesis.cpp
- edit: test/SILGen/dynamic.swift
- edit: test/SILGen/ivar_destroyer.swift
- Commit 4a9eb1e5b0e443cef204cd36162edc4df918cbb7 by Doug Gregor:
Sema: Don't synthesize materializeForSet if Optional type is missing
- edit: lib/Sema/CodeSynthesis.cpp
- Commit 40a5e84ed75f30a5ab517ec822c9132904eea145 by Doug Gregor:
Sema: Fix materializeForSet for members of extensions of imported
- edit: test/SILGen/objc_witnesses.swift
- edit: test/Interpreter/objc_class_properties.swift
- edit: lib/Sema/CodeSynthesis.cpp
- edit: test/multifile/synthesized-accessors/one-module-imported/library.swift
- edit: lib/SILGen/SILGenMaterializeForSet.cpp
- edit: test/multifile/synthesized-accessors/one-module-imported/main.swift
- Commit 23330f192bf830882ccef68653a852c79fd92d7e by Doug Gregor:
[SILGen] Don't emit vtable entries for dynamic materializeForSet.
- edit: lib/SILGen/SILGenType.cpp
- edit: test/SILGen/objc_attr_NSManaged.swift
- Commit 0758cbf1a3b691f043a7da51e525b00e2f2372ab by Doug Gregor:
[Type checker] Keep a type checker alive during name binding.
- edit: lib/Sema/TypeChecker.cpp
- Commit e6c944be69ce91f5a12cbf25b9e4d4dfaa254f6d by Doug Gregor:
Sema: Fix for SourceKit crash in inheritsSuperclassInitializers()
- edit: lib/AST/Decl.cpp
- add: test/SourceKit/Indexing/index_constructors.swift
- add: test/SourceKit/Indexing/Inputs/index_constructors_other.swift
- edit: lib/Sema/TypeChecker.cpp
- add: test/SourceKit/Indexing/index_constructors.swift.response
- Commit ac63fa67c990266c3e02ac9ac64821a44dcd5843 by Doug Gregor:
Adjust new test for the mangled names in Swift 3.1
- edit: test/SourceKit/Indexing/index_constructors.swift.response
- Commit a7ac4274b9b0769ef52a4ed752c84471b013b4bf by Doug Gregor:
Remove spurious reset of the type checker
- edit: lib/Sema/TypeChecker.cpp
- Commit c67768e0a05ecd2ef575782fa6ba0c5df5e6d71f by Philippe Hausler:
[Foundation] Backport to swift 3.1 fixes for subsequence advance offset
- edit: stdlib/public/SDK/Foundation/Data.swift
- edit: test/stdlib/TestData.swift
- Commit f0b56b38b4abd14c60c70a490c0f1c20c8a9ad5c by Ted Kremenek:
Bump version to 3.1.1
- edit: CMakeLists.txt
- edit: utils/build-script-impl
- Commit 79ba9434e81e25747f20bcd3b0dca8e48bde2c09 by Arnold Schwaighofer:
[3.1 branch] Fix DeadStoreElim by not lying about instruction semantics
- edit: test/SILOptimizer/dead_store_elim.sil
- edit: include/swift/SIL/SILNodes.def
- Commit ec16e968fcaaca0dadc3f8db7edcabc690e98d03 by Vivian Kong:
Fix IRGen/condfail.sil on s390x
- edit: test/IRGen/condfail.sil
- Commit 86d036d199b715fb838b8409c3fcb0beebf72580 by Vivian Kong:
Fix compile error on s390x in shims/lock.h. s390x has a strong memory
- Commit d57766fa18271c9e937b6c275d3318d49d52953f by Adrian Prantl:
Verifier: Change Assert to AssertDI. This error can be recovered from by
- edit: lib/IR/Verifier.cpp
- Commit 0112e12d6f6eaeb3a51159ab274d733c9b1c21f5 by Adrian Prantl:
Add a testcase for r297072.
- add: test/LTO/X86/strip-debug-info-no-call-loc.ll
- Commit 021099d06e217d8da3e4aa64e07643c8b34b75f5 by Adrian Prantl:
stripDebugInfo() should remove DILocation's found in !llvm.loop metadata
- edit: lib/IR/DebugInfo.cpp
- add: test/DebugInfo/strip-loop-metadata.ll
- Commit 7f1c801f26e87a52e1d57ce62e0bb54313e8a4cf by Adrian Prantl:
Enable stripping of multiple DILocation on !llvm.loop metadata
- edit: lib/IR/DebugInfo.cpp
- edit: test/DebugInfo/strip-loop-metadata.ll
- Commit 9cb6a3ccee03e78b4258d2af093de0891b003d60 by Adrian Prantl:
Improve DebugInfo/strip-loop-metadata.ll test
- edit: test/DebugInfo/strip-loop-metadata.ll
- Commit 8c56a8627667faeb094e002ff2fbf2473de74d93 by Duncan P. N. Exon Smith:
Fix PR28366: Handle variables from enclosing local scopes more
- edit: lib/AST/ExprConstant.cpp
- edit: test/SemaCXX/cxx1z-constexpr-lambdas.cpp
- edit: test/SemaCXX/constant-_expression_-cxx11.cpp
- edit: lib/Sema/SemaTemplateInstantiateDecl.cpp
- Commit dba5c106aede458c6d434799dfd13c044544ef09 by Graydon Hoare:
[PCH] Attach instance's dependency collectors to PCH external AST
- edit: include/clang/Frontend/CompilerInstance.h
- add: test/PCH/emit-dependencies.c
- edit: lib/Frontend/CompilerInstance.cpp
- Commit c28c0fa57dc3d89c3ff80b9ed058632d286c6a82 by Ankit Aggarwal:
Avoid using the system module cache directory for SwiftPM's test
- edit: Sources/TestSupport/SwiftPMProduct.swift
- edit: Utilities/bootstrap
- edit: Sources/Build/misc.swift
- edit: Sources/Commands/SwiftTestTool.swift
- edit: Sources/Commands/SwiftTool.swift
- Commit 2ddb5935c21a02c3cc91b26f42d6b8a4bb60b409 by Jason Molenda:
Add a new testsuite category, 'watchpoints', and have it disabled by
- add: packages/Python/lldbsuite/test/functionalities/thread/concurrent_events/two_breakpoints_one_watchpoint/.categories
- add: packages/Python/lldbsuite/test/functionalities/thread/concurrent_events/delay_signal_watch/.categories
- add: packages/Python/lldbsuite/test/functionalities/thread/concurrent_events/two_watchpoint_threads/.categories
- add: packages/Python/lldbsuite/test/functionalities/thread/concurrent_events/two_watchpoints_one_delay_breakpoint/.categories
- add: packages/Python/lldbsuite/test/functionalities/watchpoint/.categories
- edit: packages/Python/lldbsuite/test/test_categories.py
- edit: packages/Python/lldbsuite/test/configuration.py
- add: packages/Python/lldbsuite/test/functionalities/thread/concurrent_events/signal_watch/.categories
- add: packages/Python/lldbsuite/test/functionalities/thread/concurrent_events/two_watchpoints_one_signal/.categories
- add: packages/Python/lldbsuite/test/functionalities/thread/concurrent_events/two_watchpoints_one_breakpoint/.categories
- add: packages/Python/lldbsuite/test/functionalities/thread/concurrent_events/signal_watch_break/.categories
- add: packages/Python/lldbsuite/test/functionalities/thread/concurrent_events/watch_break/.categories
- add: packages/Python/lldbsuite/test/functionalities/thread/concurrent_events/watch_break_delay/.categories
- add: packages/Python/lldbsuite/test/functionalities/thread/concurrent_events/delay_watch_break/.categories
- add: packages/Python/lldbsuite/test/functionalities/thread/concurrent_events/watchpoint_with_delay_watchpoint_threads/.categories
- add: packages/Python/lldbsuite/test/functionalities/thread/concurrent_events/signal_n_watch_n_break/.categories
- add: packages/Python/lldbsuite/test/functionalities/thread/concurrent_events/breakpoints_delayed_breakpoint_one_watchpoint/.categories
- add: packages/Python/lldbsuite/test/functionalities/thread/concurrent_events/delayed_crash_with_breakpoint_watchpoint/.categories
- add: packages/Python/lldbsuite/test/functionalities/thread/concurrent_events/signal_delay_watch/.categories
- add: packages/Python/lldbsuite/test/functionalities/thread/concurrent_events/n_watch_n_break/.categories
- add: packages/Python/lldbsuite/test/functionalities/thread/concurrent_events/watchpoint_delay_watchpoint_one_breakpoint/.categories
- Commit 8d2d60e8405f1bbb3d73f5b38f661e99d9027ab7 by Jason Molenda:
One more watchpoint testsuite directory on stable/swift-4.0-branch.
- add: packages/Python/lldbsuite/test/functionalities/thread/concurrent_events/crash_with_watchpoint/.categories
- Commit a58caaf7fe51d4c98ab22872470b72ad1d2c45f2 by Tony Parker:
Swift 3.1 branch data fixes (#943)
- edit: Foundation/Data.swift
- edit: TestFoundation/TestNSData.swift
- Commit d55164380ece7300af8b91bcc05d1005f9bbe26a by Tony Parker:
Reapply endianess fix in CFInternal.h that got overwrote by import from
- edit: CoreFoundation/Base.subproj/CFInternal.h
- Commit a35cb4d223b7bae5bf17d84844a0c96ffe418f7a by Ian Partridge:
Operation: add willChangeValue() and didChangeValue()
- edit: TestFoundation/TestNSOperationQueue.swift
- edit: Foundation/NSOperation.swift
- Commit 5cc184851d59e311fa3ad3d2515b9c003278ccd3 by Ian Partridge:
Fix for memory leak in NSUUID
- edit: Foundation/NSUUID.swift
- Commit 19b64f2693ebb172c2e4906fbcf3990b39d37882 by Florian Friedrich:
Fix building on RasPis
- Commit ce92ab3150c120b3f20e71fdecc945e5f6753e99 by github:
Restore android workaround for CONST_STRING_DECL
- edit: CoreFoundation/Base.subproj/CFInternal.h
- Commit 8c5ed0a34a2b3f731b9f1837b361eaa0d2aa572c by Ian Partridge:
Implementation of XDG File specification and HTTPCookieStorage
- add: TestFoundation/TestNSHTTPCookieStorage.swift
- edit: CoreFoundation/Base.subproj/CFRuntime.c
- edit: Foundation/NSHTTPCookieStorage.swift
- edit: lib/phases.py
- edit: TestFoundation/main.swift
- add: TestFoundation/XDGTestHelper.swift
- edit: CoreFoundation/Base.subproj/CFInternal.h
- edit: CoreFoundation/Base.subproj/ForSwiftFoundationOnly.h
- edit: CoreFoundation/Base.subproj/CFFileUtilities.c
- edit: build.py
- edit: Foundation.xcodeproj/project.pbxproj
- Commit aba5da81b5eecff7053e1538f4919df841953977 by Ian Partridge:
[3.1] [Process] Implement `terminationReason`
- edit: Docs/Status.md
- edit: Foundation/Process.swift
- edit: TestFoundation/TestProcess.swift
- Commit 5428c243d81d48a0ec6f956de192432d8b2da790 by Tony Parker:
Drop NS prefix from some files to match the class names (#973)
- add: Foundation/FileManager.swift
- edit: Foundation.xcodeproj/project.pbxproj
- add: TestFoundation/TestThread.swift
- delete: Foundation/NSFileHandle.swift
- add: Foundation/Bundle.swift
- delete: Foundation/NSFileManager.swift
- add: TestFoundation/TestFileHandle.swift
- add: Foundation/FileHandle.swift
- delete: Foundation/NSBundle.swift
- add: Foundation/Operation.swift
- delete: TestFoundation/TestNSProcessInfo.swift
- delete: TestFoundation/TestNSThread.swift
- add: Foundation/Thread.swift
- delete: TestFoundation/TestNSBundle.swift
- delete: TestFoundation/TestNSFileHandle.swift
- edit: build.py
- delete: TestFoundation/TestNSFileManager.swift
- add: TestFoundation/TestFileManager.swift
- add: Foundation/ProcessInfo.swift
- add: TestFoundation/TestBundle.swift
- delete: Foundation/NSThread.swift
- edit: TestFoundation/main.swift
- delete: Foundation/NSProcessInfo.swift
- delete: Foundation/NSOperation.swift
- add: TestFoundation/TestProcessInfo.swift