-
Notifications
You must be signed in to change notification settings - Fork 10.5k
Insights: swiftlang/swift
Overview
Could not load contribution data
Please try again later
94 Pull requests merged by 37 people
-
[CS] NFC: Remove
CTP_ForEachStmt
#84142 merged
Sep 6, 2025 -
[NFC] Introduce a convenience specialization of CanTypeVisitor
#84130 merged
Sep 6, 2025 -
AST: Add printing support for
#available
and#_hasSymbol
conditions#84134 merged
Sep 6, 2025 -
Require build of StringProcessing for some Macros tests
#84126 merged
Sep 6, 2025 -
ASTGen: Fix disable implicit string processing import
#84129 merged
Sep 6, 2025 -
SwiftRemoteMirror: export symbols from the library on Windows
#84124 merged
Sep 6, 2025 -
[6.2] [test] Update availability_returns_twice.swift for Darwin module refactoring.
#83981 merged
Sep 5, 2025 -
[6.2] [test] Import locale modules explicitly in PrintFloat.swift.gyb.
#83978 merged
Sep 5, 2025 -
🍒[cxx-interop] Pass foreign reference types with correct level of indirection
#84090 merged
Sep 5, 2025 -
[IRGen] Lazily emit SIL global variables
#84110 merged
Sep 5, 2025 -
CMake: Runtime: Extract runtime version number
#84063 merged
Sep 5, 2025 -
[cxx-interop] Check if copy constructor is eligible
#84121 merged
Sep 5, 2025 -
[update-checkout] add a check for locked repositories
#84079 merged
Sep 5, 2025 -
Remove TypeBase::replaceCovariantResultType()
#84115 merged
Sep 5, 2025 -
[Distributed] We're currently not using this isDistributedThunk func
#84118 merged
Sep 5, 2025 -
[6.2][Concurrency/Distributed] ensure distributed thunks are @concurrent
#83997 merged
Sep 5, 2025 -
[cxx-interop] Basic support for anonymous structs with non-copyable fields
#84105 merged
Sep 5, 2025 -
[6.2.1][Concurrency/Distributed] ensure distributed thunks are @concurrent
#84067 merged
Sep 5, 2025 -
AST: Use availability to control decl visibility in public swiftinterfaces
#84107 merged
Sep 5, 2025 -
🍒 [cxx-interop] Prevent crash when importing a std::optional of nonescapable
#84104 merged
Sep 4, 2025 -
ASTGen: prevent _StringProcessing from being loaded
#84108 merged
Sep 4, 2025 -
Optimizer: replace
explicit_copy_value
andexplicit_copy_addr
with their non-explicit counterparts#84101 merged
Sep 4, 2025 -
@_lifetime defaults
#84010 merged
Sep 4, 2025 -
[test] Temporarily disable 2 C++ interop tests
#84113 merged
Sep 4, 2025 -
[6.2.1][IRGen] Fix computation of spare bits for fixed arrays
#84008 merged
Sep 4, 2025 -
[6.2][IRGen] Fix computation of spare bits for fixed arrays
#84007 merged
Sep 4, 2025 -
[6.2][cxx-interop] Properly support OS objects in reverse interop
#84076 merged
Sep 4, 2025 -
[test][Windows] Fix
Reflection/wasm.test
failure on rebranch#84099 merged
Sep 4, 2025 -
Don't grow smol Strings to 16 characters when bridging out if tagged pointer formation fails
#84068 merged
Sep 4, 2025 -
[Compile Time Constant Extraction] Support for open existential expressions
#83008 merged
Sep 4, 2025 -
[6.2 🍒][Dependency Scanning] Give each scanner worker a unique Diagnostic Engine
#84089 merged
Sep 4, 2025 -
build.ps1: clean up SDKROOT references
#84096 merged
Sep 4, 2025 -
Add a flag to annotate all functions with the
optremark
(@_assemblyVision
) attribute#84009 merged
Sep 4, 2025 -
SILGen: Global constants are addressable.
#84084 merged
Sep 4, 2025 -
Try to clarify availability of Float16 and Float80
#84011 merged
Sep 4, 2025 -
Manually merge remote-tracking branch 'origin/main' into rebranch
#84102 merged
Sep 4, 2025 -
[Embedded] Introduce DeferredCodeGen feature.
#84095 merged
Sep 4, 2025 -
Mark U[M]BP.baseAddress transparent
#84097 merged
Sep 4, 2025 -
Optimizer: rewrite and improve the ConstantCapturePropagation pass
#84071 merged
Sep 4, 2025 -
[6.2][cxx-interop] Fix import virtual methods with rvalue ref params
#84080 merged
Sep 4, 2025 -
[6.2][cxx-interop] Handle vector types in escapability analysis
#84078 merged
Sep 4, 2025 -
[6.2][cxx-interop] Fix passing optional CoreFoundation types from Swift to C++
#84077 merged
Sep 4, 2025 -
[6.2][cxx-interop] Do not define inherited copy/move operations
#84075 merged
Sep 4, 2025 -
[6.2][cxx-interop] Do not consider function types fragile
#84073 merged
Sep 4, 2025 -
[cxx-interop] Add attribute to hide Swift declarations from interop
#84053 merged
Sep 4, 2025 -
[IDE] [Signature Help] Add basic signature help request to SourceKit
#83378 merged
Sep 4, 2025 -
[IDE] Add full documentation to code completion result
#82464 merged
Sep 4, 2025 -
[6.2.1] SILCombine: fix
convert_function
->apply
peephole for generic function types#83966 merged
Sep 4, 2025 -
[test] Prototypes/HypoArray: Don’t force test into Swift 6 mode
#84062 merged
Sep 4, 2025 -
[test][Windows] Fix some test failures on rebranch
#84098 merged
Sep 4, 2025 -
[Dependency Scanning] Give each scanner worker a unique Diagnostic Engine
#84064 merged
Sep 4, 2025 -
Bump the Swift version to 6.3
#83748 merged
Sep 4, 2025 -
Remove "if and only if" language from [Raw]Span's _pointer field
#84002 merged
Sep 3, 2025 -
[Concurrency/Distributed] ensure distributed thunks are @concurrent
#84072 merged
Sep 3, 2025 -
FreeBSD: Disable driver/filelists.swift test
#84087 merged
Sep 3, 2025 -
[cxx-interop] Test initializing foreign reference type when passed by parameter
#84085 merged
Sep 3, 2025 -
[SILGen] Remove and replace ad-hoc
assign_by_wrapper
instruction#83886 merged
Sep 3, 2025 -
AST: Fix runtime unavailability for universally unavailable decls
#84070 merged
Sep 3, 2025 -
[Diags] Allow multiple in-flight diagnostics
#83776 merged
Sep 3, 2025 -
Sema: Introduce an
ExportabilityReason
for availability attributes#84069 merged
Sep 3, 2025 -
[TypeChecker] Avoid checking lazy property accessors if they haven't …
#84066 merged
Sep 3, 2025 -
[demangling] make printGenericSignature virtual
#84065 merged
Sep 2, 2025 -
[git-clang-format-all] Apply fixup commits one at a time.
#84059 merged
Sep 2, 2025 -
Fix read only apply hoisting with conflicting write apply in the new LICM
#84055 merged
Sep 2, 2025 -
[test] adjust backdeployment testing for bridged arrays
#83980 merged
Sep 2, 2025 -
Don't run this test in backdeployed / host stdlib configs
#83958 merged
Sep 2, 2025 -
[wasm] Update wasi-libc to version 27
#83360 merged
Sep 2, 2025 -
stdlib: Mark UnsafeRawBufferPointer's withContiguousStorageIfAvailable as @inline(__always)
#83833 merged
Sep 2, 2025 -
[6.2] Update the runtime version to 6.2
#83935 merged
Sep 2, 2025 -
[6.2.0] Update the runtime version to 6.2.0
#83937 merged
Sep 2, 2025 -
[6.2.1] Update the runtime version to 6.2
#83938 merged
Sep 2, 2025 -
[6.2] Optimizer: fix an ownership violation when duplicating loops
#84006 merged
Sep 2, 2025 -
[CS] Avoid increasing score for unbound outer type vars for completion
#84036 merged
Sep 2, 2025 -
[CSOptimizer] Don't match
nil
to_OptionalNilComparisonType
#84012 merged
Sep 2, 2025 -
[wasm] Add support for __builtin_va_list type mapping
#84029 merged
Sep 2, 2025 -
[cxx-interop] Prevent crash when importing a std::optional of nonescapable
#83973 merged
Sep 2, 2025 -
[Reflection] Fix task reflection to strip signed pointers.
#84046 merged
Sep 2, 2025 -
[cxx-interop] Do not consider function types fragile
#84040 merged
Sep 1, 2025 -
[CS] Add debug message when hitting too complex limit
#84042 merged
Sep 1, 2025 -
[cxx-interop] Add attribute to hide Swift declarations from interop
#82616 merged
Sep 1, 2025 -
[test] Add some more known crashers
#84039 merged
Sep 1, 2025 -
[Mem2Reg] Add end_lifetime for more trivial case non-trivial enums.
#84022 merged
Sep 1, 2025 -
[Concurrency] prevent two tests from running on OSes without ...
#84021 merged
Sep 1, 2025 -
[Concurrency] Add availability to one of the ExecutorJob extensions
#84018 merged
Sep 1, 2025 -
[IDE] Erase archetypes without declaration generic signature
#83652 merged
Sep 1, 2025 -
New SIL LICM pass
#83988 merged
Sep 1, 2025 -
[CS] Avoid unnecessary type variables when opening ErrorTypes
#84030 merged
Sep 1, 2025 -
build.ps1: extract
SDKROOT
inBuild-ExperimentalSDK
#84016 merged
Aug 31, 2025 -
Include remarks in SourceKit diagnostics responses
#84031 merged
Aug 31, 2025 -
[presets] Escalate
uninitialized
warnings to errors in macOS smoke test#84034 merged
Aug 31, 2025 -
[test] Adjust IRGen test to succeed both on main and rebranch
#84033 merged
Aug 31, 2025 -
[IDE] Remove fallback type-checking logic
#83593 merged
Aug 31, 2025 -
Optimizer: some small fixes and improvements for exclusivity checking
#83999 merged
Aug 31, 2025
33 Pull requests opened by 26 people
-
[DNM] Experiment: Try skipping unavailable/disfavored choices for completion
#84043 opened
Sep 1, 2025 -
Ownership support for LICM
#84045 opened
Sep 1, 2025 -
Distributed computed properties bug when called through resolvable
#84047 opened
Sep 2, 2025 -
Fix some rebranch test failures on main
#84052 opened
Sep 2, 2025 -
6.2: [wasm] Add support for __builtin_va_list type mapping
#84054 opened
Sep 2, 2025 -
Add System to the toolchain
#84057 opened
Sep 2, 2025 -
[6.2.0][build] Make it possible to build a cross-compilation toolchain for Android, including Testing
#84061 opened
Sep 2, 2025 -
[update-checkout] set the maximum amount of processes on Windows to 60
#84081 opened
Sep 3, 2025 -
Add default implementation for *= in Numeric.
#84086 opened
Sep 3, 2025 -
LifetimeDependenceDiagnostics: check for on-stack trivial copies
#84091 opened
Sep 3, 2025 -
[6.2] LifetimeDependenceDiagnostics: check for on-stack trivial copies
#84092 opened
Sep 3, 2025 -
[rbi] Initial implementation of isolation history
#84093 opened
Sep 3, 2025 -
Unconditionally enable debug info in ClangImporter when DebuggerSuppo…
#84094 opened
Sep 3, 2025 -
[cxx-interop] Avoid trying to instantiate copy constructor of `std::optional<NonCopyable>`
#84103 opened
Sep 4, 2025 -
[update-checkout] add a --quiet flag to reduce the verbosity
#84109 opened
Sep 4, 2025 -
[6.2.1 🍒][Dependency Scanning] Give each scanner worker a unique Diagnostic Engine
#84111 opened
Sep 4, 2025 -
Debug prefix macro search paths
#84112 opened
Sep 4, 2025 -
[Concurrency] Emit async task running/waitingOn metadata inline into CPUTrace.
#84114 opened
Sep 4, 2025 -
[APIGen] Account for access scopes of declarations
#84116 opened
Sep 4, 2025 -
[Concurrency] Fix `@Sendable` closures not inferring `nonisolated(non…
#84117 opened
Sep 5, 2025 -
[Distributed] Allow disabling SerializationRequirement by using Any
#84119 opened
Sep 5, 2025 -
[6.2][cxx-interop] Basic support for anonymous structs with non-copyable fields
#84120 opened
Sep 5, 2025 -
[Linux][Backtracing] Don't try to use `process_vm_readv()`.
#84122 opened
Sep 5, 2025 -
[6.2] Build CMake on macOS if one is not preinstalled
#84123 opened
Sep 5, 2025 -
🍒 [windows] update to the 6.1.2 toolchain in build.ps1
#84125 opened
Sep 5, 2025 -
[presets] Add a special preset for Amazon Linux 2
#84127 opened
Sep 5, 2025 -
[Parse] Change whitespace rule between attribute name and '(' in Swift 6
#84128 opened
Sep 5, 2025 -
Sema: Small cleanups to TypeOfReference.cpp
#84131 opened
Sep 5, 2025 -
Add error messages for Swift module map parser
#84132 opened
Sep 5, 2025 -
[Test] Add signaturehelp to supported requests list in sourcekitd-test
#84133 opened
Sep 5, 2025 -
[ASTPrinter] Escape @_lifetime arguments when needed
#84136 opened
Sep 6, 2025 -
SILGen: Use lowered function type parameters in objc-to-swift thunks for initializers.
#84143 opened
Sep 6, 2025 -
Sema: Don't stick CovariantReturnConversionExpr around property access with DynamicSelfType base
#84144 opened
Sep 6, 2025
8 Issues closed by 6 people
-
Glibc import fails to cross-compile with Swift SDK when .Cxx interop is enabled
#83915 closed
Sep 6, 2025 -
Nullptr crash in `swift::SynthesizeAccessorRequest::evaluate`
#84041 closed
Sep 3, 2025 -
Slow speed of SFT of InternVL3_5-30B-A3B
#84049 closed
Sep 2, 2025 -
WASI/Wasm: `withVaList(_:)` produces a va_list with the wrong type
#72398 closed
Sep 2, 2025 -
macOS segfaults: allow disabling Runtime os_logger at runtime
#83972 closed
Sep 2, 2025 -
Dynamic memory exclusivity violations reported when using `-O` but not `-Onone`
#83924 closed
Sep 1, 2025
19 Issues opened by 15 people
-
SIL compile crash when switching over an enum with cases that have an InlineArray parameter
#84141 opened
Sep 6, 2025 -
Compiler crashes compiling expanded macro from a private import
#84139 opened
Sep 6, 2025 -
Strange behavior with 'any RegexComponent'
#84138 opened
Sep 6, 2025 -
firstMatch of any RegexComponent: SwiftCompile failed
#84137 opened
Sep 6, 2025 -
`withoutActuallyEscaping` and `withCheckedContinuation` do not work well together
#84135 opened
Sep 6, 2025 -
Compiler crashes with a particular combination of protocol conformance and a "dynamic" property modifier
#84106 opened
Sep 4, 2025 -
Swift 6.1.2 SendNonSendable crash
#84100 opened
Sep 4, 2025 -
[Caching] Swift caching with prefix mapping doesn't work when having a bridging header
#84088 opened
Sep 3, 2025 -
Warning about unavailable functions with simplest C++ interop project
#84074 opened
Sep 3, 2025 -
`Task.sleep` is not available in Embedded Swift for Wasm
#84058 opened
Sep 2, 2025 -
☔ COM interop on Windows
#84056 opened
Sep 2, 2025 -
Closure with typed throw crashes
#84051 opened
Sep 2, 2025 -
Windows nightly installer does not install swiftc.exe
#84050 opened
Sep 2, 2025 -
Immutable pack does not have the same shape as mutable one
#84044 opened
Sep 1, 2025 -
Broken parameter documentation with raw identifiers
#84038 opened
Aug 31, 2025 -
Mutating subscript on variadic generic type
#84037 opened
Aug 31, 2025 -
Combining withoutActuallyEscaping & Task.immediate crashes Swift compiler
#84035 opened
Aug 31, 2025
55 Unresolved conversations
Sometimes conversations happen on old items that aren’t yet closed. Here is a list of all the Issues and Pull Requests with unresolved conversations.
-
stdlib: enable `String.withCString` in Embedded Swift
#83976 commented on
Sep 3, 2025 • 16 new comments -
[concurrency] Change #isolated to mask out the TBI bits of the witness pointer of the implicit isolated any Actor pointer so we can do optimizations on TBI supporting platforms in the future.
#83346 commented on
Sep 2, 2025 • 9 new comments -
[documentation] update the WindowsBuild guide
#83871 commented on
Sep 4, 2025 • 7 new comments -
Add a new frontend flag to emit inferred types at a given cursor position as remarks
#84032 commented on
Sep 2, 2025 • 2 new comments -
[FixIt] Add fix-it for duplicate global actor annotations.
#82716 commented on
Sep 5, 2025 • 2 new comments -
[Dependency Scanning] Adding Diagnostics C-API for Out-of-date File System Cache Entries Incurred During Clang Modules Scan
#81944 commented on
Sep 2, 2025 • 2 new comments -
Vectorize UTF16->UTF8 transcoding
#83407 commented on
Sep 3, 2025 • 2 new comments -
Fill in two missing functions for Embedded Swift
#84024 commented on
Sep 5, 2025 • 1 new comment -
Reimplement floating-point description implementation in Swift.
#82750 commented on
Sep 2, 2025 • 1 new comment -
[cxx-interop] Import functions that return `auto`
#83949 commented on
Sep 2, 2025 • 1 new comment -
[SILGen] Fix the type of closure thunks that are passed const references
#83827 commented on
Sep 5, 2025 • 1 new comment -
[windows] move windows-llvm-lit-test-overrides.txt to the llvm-project repository
#83588 commented on
Sep 4, 2025 • 0 new comments -
Avoid StringUTF16View dispatch overhead for some bridged String methods
#83529 commented on
Sep 5, 2025 • 0 new comments -
Revert "[Observation] ensure event triggers on deinitialization passes as if all properties that are being observed have changed (for weak storage) (#79823)"
#83436 commented on
Aug 31, 2025 • 0 new comments -
[stdlib] Switch to a linear-space variant of Myers diffing
#83212 commented on
Sep 6, 2025 • 0 new comments -
[stdlib] Handle arguments with alignment larger than a word in KeyPath
#83161 commented on
Sep 4, 2025 • 0 new comments -
[StdLib][RFC][DNM] Add `isIdentical` Methods for Quick Comparisons to Dictionary and Set
#82439 commented on
Sep 3, 2025 • 0 new comments -
Make standard types conform BitwiseCopyable
#83608 commented on
Sep 3, 2025 • 0 new comments -
[cxx-interop] Allow many specializations of a class template
#83751 commented on
Sep 1, 2025 • 0 new comments -
[Sema] Clean up extension binding a little
#83777 commented on
Sep 4, 2025 • 0 new comments -
[6.2.1][build] Make it possible to build a cross-compilation toolchain for Android, including Testing
#83809 commented on
Sep 4, 2025 • 0 new comments -
[Dependency Scanning] Re-enable querying Swift Overlays only for visible Clang modules
#83841 commented on
Sep 3, 2025 • 0 new comments -
Implement async defer
#83891 commented on
Sep 2, 2025 • 0 new comments -
[WinSDK] Modularize `<guiddef.h>`
#83914 commented on
Sep 3, 2025 • 0 new comments -
[Concurrency] Updates after second SE pitch.
#83950 commented on
Sep 1, 2025 • 0 new comments -
Introduce a "single breadcrumb mode" for Strings decoded from UTF16.
#83987 commented on
Sep 5, 2025 • 0 new comments -
Protocol conformance cache for generic types
#83989 commented on
Sep 2, 2025 • 0 new comments -
Introduce new cross_compilation_stdlib.py product to cross compile Swift given an arch, sysroot, and flags
#84004 commented on
Sep 3, 2025 • 0 new comments -
[SR-2183] Swift icon is a swallow not a swift
#44791 commented on
Aug 31, 2025 • 0 new comments -
Mutating a mutable value pack is error
#69231 commented on
Aug 31, 2025 • 0 new comments -
Too complex completion in SwiftUI result builder
#84028 commented on
Sep 1, 2025 • 0 new comments -
[SR-13096] Fix autodiff typing rules for class-typed function parameters
#55542 commented on
Sep 2, 2025 • 0 new comments -
Debian packaging support
#60690 commented on
Sep 2, 2025 • 0 new comments -
Swift/StringUTF16View.swift:368: Fatal error: String index is out of bounds.
#82359 commented on
Sep 2, 2025 • 0 new comments -
Interop: Cannot return `swift::Optional<swift::String>` from C++ function
#76024 commented on
Sep 3, 2025 • 0 new comments -
Inherited protocol with `Equatable` doesn't infer MainActor
#83610 commented on
Sep 3, 2025 • 0 new comments -
Missing concurrency diagnostics when a local var is captured by concurent Tasks.
#82827 commented on
Sep 4, 2025 • 0 new comments -
[cxx-interop] Passing an `std::optional<std::string>` from C++ to Swift causes a compiler crash only in Release builds
#83801 commented on
Sep 4, 2025 • 0 new comments -
Failure to build `DocC` documentation with a project importing `swift-atomics`.
#82086 commented on
Sep 4, 2025 • 0 new comments -
Swift 6 typed-throws unable to detect exhaustive catch statements
#74555 commented on
Sep 5, 2025 • 0 new comments -
AsyncThrowingStream initializer Failure type is restricted to Swift.Error
#75853 commented on
Sep 5, 2025 • 0 new comments -
[SR-539] Cascading documentation comments
#43156 commented on
Sep 6, 2025 • 0 new comments -
DNM: toolchain build
#65907 commented on
Sep 7, 2025 • 0 new comments -
Fixing ARM64 return registers in CallConvSummary.rst
#71008 commented on
Sep 3, 2025 • 0 new comments -
[DNM] 🍁 Dummy commit for toolchain build
#76034 commented on
Sep 6, 2025 • 0 new comments -
Support differentiation of wrapped value modify accessors
#78794 commented on
Sep 5, 2025 • 0 new comments -
Have the frontend and new swift-driver look in an external `-sdk` for non-Darwin platform runtime libraries and modules too
#79621 commented on
Sep 5, 2025 • 0 new comments -
DNM - toolchain testing
#79684 commented on
Sep 4, 2025 • 0 new comments -
[Sema] Produce expected diagnostic for invalid operator usage in loop
#80042 commented on
Sep 2, 2025 • 0 new comments -
Better `debugDescription` for `EncodingError` and `DecodingError`
#80941 commented on
Sep 7, 2025 • 0 new comments -
Fix two issues related with emission of differentiability witnesses
#80983 commented on
Sep 4, 2025 • 0 new comments -
[DNM] Rebranch testing
#81190 commented on
Sep 3, 2025 • 0 new comments -
[MacrosOnImports][Swiftify] Copy module imports from clang node's module to its Swift macro SourceFile
#81859 commented on
Sep 3, 2025 • 0 new comments -
[StdLib][RFC][DNM] Add `isIdentical` Methods for Quick Comparisons to String and Substring
#82055 commented on
Sep 3, 2025 • 0 new comments -
[StdLib][RFC][DNM] Add `isIdentical` Methods for Quick Comparisons to Array, ArraySlice, and ContiguousArray
#82438 commented on
Sep 3, 2025 • 0 new comments