Changes
#4345 (Apr 8, 2025, 5:52:17 AM)
- Tests: Make async_sequence_existential.swift failures easier to debug. — shortlidge / githubweb
- [Test] Codesign lib on same line as binary. — nate_chandler / githubweb
- utils: print SCCache summary in summary view — compnerd / githubweb
#4344 (Apr 8, 2025, 1:18:50 AM)
#4344 (Apr 8, 2025, 1:18:50 AM)
- Lazily compute whether attribute changed in _attributeModified(_:old:new:) (#1237) — github / githubweb
#4344 (Apr 8, 2025, 1:18:50 AM)
- [Runtime] Fix a false metadata cycle diagnostic when threads race to instantiate cyclical metadata. — mikeash / githubweb
- [IRGen] Fix type of deleted coro error func. — nate_chandler / githubweb
- [ClangImporter] Fix import of aliased enum cases — beccadax / githubweb
- [cxx-interop] Fix a rare compilation error in reverse interop header — gaborh / githubweb
- [Observation] ensure event triggers on deinitialization passes as if all properties that are being observed have changed (for weak storage) (#79823) — github / githubweb
#4344 (Apr 8, 2025, 1:18:50 AM)
#4344 (Apr 8, 2025, 1:18:50 AM)
#4343 (Apr 7, 2025, 7:51:22 PM)
- Miscellaneous bookkeeping/cleanup of `_TestDiscovery`. (#1055) — github / githubweb
- Use the entire SHA-256 hash as an exit test ID. (#1053) — github / githubweb
- Add signal handler for `SIGABRT_COMPAT` on Windows. (#1056) — github / githubweb
#4343 (Apr 7, 2025, 7:51:22 PM)
- Fix build warning — ahoppen / githubweb
- [bazel] Add new C files — keithbsmiley / githubweb
- Add concurrency control to cancel in-progress PR workflows (#3042) — github / githubweb
#4343 (Apr 7, 2025, 7:51:22 PM)
#4343 (Apr 7, 2025, 7:51:22 PM)
#4343 (Apr 7, 2025, 7:51:22 PM)
- Pass '-needed…' linker flags for XCTest libraries to suppress warnings in test targets which exclusively use Swift Testing and enable LD_WARN_UNUSED_DYLIBS (#379) — github / githubweb
- Add a workspeace for codevelopment of SwiftPM + Swift Build on macOSwq (#372) — github / githubweb
#4343 (Apr 7, 2025, 7:51:22 PM)
- utils: extract `Build-SDK` helper — compnerd / githubweb
- [cxx-interop]: Refactor `CxxDictionary` protocols to use generics instead of `Self`. — 827799383 / githubweb
- [Basic] Introduce `abortWithPrettyStackTraceMessage` — hamish_knight / githubweb
- [Mangler] Use `abortWithPrettyStackTraceMessage` for verification errors — hamish_knight / githubweb
- [cxx-interop] Remove `-fno-rtti` workaround in tests — e_zhdan / githubweb
- [Sema] Requestify PatternBindingDecl capture computation — hamish_knight / githubweb
- [Sema] Remove redundant check — hamish_knight / githubweb
- Revert "Merge pull request #80540 from swiftlang/revert-80452-lifetimeinout" — meghana_gupta / githubweb
- Fix printing @lifetime(&arg) for accessors in swiftinterface files — meghana_gupta / githubweb
- [SIL] Fix bridged begin_apply results. — nate_chandler / githubweb
- Make Feature a struct enum so we can put methods on it. — alatsis / githubweb
- [c++ interop] Swift should allow multiple SWIFT_CONFORMS_TO_PROTOCOL attributes on a C++ class. — 827799383 / githubweb
- [cxx-interop] Switch to the non-experimental flag — e_zhdan / githubweb
- [Distributed] Dont emit TBD also for distributed thunks (#80526) — github / githubweb
#4343 (Apr 7, 2025, 7:51:22 PM)
- [compiler-rt] Fix detecting _Float16 support for secondary targets (#117813) — ewilde / githubweb
- [compiler-rt][CMake] Pass all flags to _Float16 try-compile (#133952) — ewilde / githubweb
- [lldb] Include the version in the lldbassert error message (#133740) — jonas / githubweb
- [lldb] Make lldbassert fire only once per instance (#134343) — jonas / githubweb
- [lldb] Fix missing semicolon in lldbassert macro — jonas / githubweb
- Include lldb/Version/Version.h — jonas / githubweb
#4342 (Apr 7, 2025, 10:02:34 AM)
#4342 (Apr 7, 2025, 10:02:34 AM)
- [Distributed] Accessor must be available cross module in resilient mode (#80523) — github / githubweb
#4341 (Apr 6, 2025, 11:12:54 PM)
#4341 (Apr 6, 2025, 11:12:54 PM)
- [test] Use release mode in `swift-xcodegen.test` — hamish_knight / githubweb
- [cxx-interop] Fix calling rvalue ref of a trivial type — gaborh / githubweb
#4340 (Apr 6, 2025, 1:21:52 PM)
- SIL: add `matchesActorIsolation` — eeckstein / githubweb
- CastOptimizer: pass the SIL function to the cast-classify APIs, instead of the module decl — eeckstein / githubweb
- CastOptimizer: handle isolated conformances — eeckstein / githubweb
- Simplification: check for isolated conformances when simplifying metatype casts — eeckstein / githubweb
- AST: Filter out some Obj-C overrides when MemberImportVisibility is enabled. — shortlidge / githubweb
#4339 (Apr 6, 2025, 1:56:32 AM)
#4339 (Apr 6, 2025, 1:56:32 AM)
- [Tests] Distributed: Use `%target-swift-6.0-abi-triple` to avoid availability issues — pyaskevich / githubweb
- DiagnosticEngine: Do not describe an accessor's storage for %kindonly — alatsis / githubweb
- DiagnosticEngine: Do not describe an extension's nominal for %kindonly — alatsis / githubweb
- AST: Cut down on `DescriptiveDeclKind` usage in `DiagnosticsSema.def` — alatsis / githubweb
- AST: Cut down on `DescriptiveDeclKind` usage in `DiagnosticsClangImporter.def` — alatsis / githubweb
- AST: Cut down on `DescriptiveDeclKind` usage in `DiagnosticsCommon.def` — alatsis / githubweb
- AST: Cut down on `DescriptiveDeclKind` usage in `DiagnosticsParse.def` — alatsis / githubweb
- AST: Cut down on `DescriptiveDeclKind` usage in `DiagnosticsSIL.def` — alatsis / githubweb
- Sema: Improve MemberImportVisibility diags for for-in loops. — shortlidge / githubweb
- Parse: Improve MemberImportVisibility diags for appendLiteral(_:) calls. — shortlidge / githubweb
- Tests: Add missing coverage to members_transitive_compiler_protocols.swift. — shortlidge / githubweb
#4339 (Apr 6, 2025, 1:56:32 AM)
#4338 (Apr 5, 2025, 2:26:12 PM)
#4338 (Apr 5, 2025, 2:26:12 PM)
- Revert "Ensure `Locked+Platform.swift` is not stripped when statically linking. (#1035)" — jgrynspan / githubweb
#4338 (Apr 5, 2025, 2:26:12 PM)
- [NFC] Factor out `DiagnosticArgument` into a new file — alatsis / githubweb
- DiagnosticEngine: Support `TypeAttribute` diagnostic arguments — alatsis / githubweb
- [Mangler] Avoid mangling local discriminator for attached macros — hamish_knight / githubweb
- [NFC] Sema: Factor out derived conformance sources into subdirectory — alatsis / githubweb
#4338 (Apr 5, 2025, 2:26:12 PM)
#4337 (Apr 5, 2025, 3:35:59 AM)
#4337 (Apr 5, 2025, 3:35:59 AM)
- [clang][deps] Respect `Lexer::cutOffLexing()` (#134404) — jan_svoboda / githubweb
#4336 (Apr 5, 2025, 2:01:59 AM)
- [CoroutineAccessors] Use async bit in descriptors. — nate_chandler / githubweb
- Tests: Use `#include` instead of `#import` for compatibility on Windows. — shortlidge / githubweb
- [cxx-interop] Switch to non-experimental flag in tests — e_zhdan / githubweb
#4335 (Apr 4, 2025, 8:58:37 PM)
#4335 (Apr 4, 2025, 8:58:37 PM)
- Include try and await expressions which are parents of a freestanding expression macro in lexicalContext — hamish_knight / githubweb
- Handle `try` and `await` in unfolded sequences — hamish_knight / githubweb
- Add `unsafe` as a lexical context too — hamish_knight / githubweb
- Add dependencies to SwiftSyntax60[12] (#3034) — github / githubweb
#4335 (Apr 4, 2025, 8:58:37 PM)
#4335 (Apr 4, 2025, 8:58:37 PM)
- Add concurrency control to cancel in-progress PR workflows — b.n.barham / githubweb
#4335 (Apr 4, 2025, 8:58:37 PM)
#4335 (Apr 4, 2025, 8:58:37 PM)
#4335 (Apr 4, 2025, 8:58:37 PM)
- [cxx-interop] Fix nested structs for non-opaque types — gaborh / githubweb
- Prepare diagnostics docs for docc generation — david.a.cummings / githubweb
- SILGen: Correct ownership forwarding of `Builtin.emplace`. — jgroff / githubweb
- Sema: Fix regression with 'Failure' type witness inference hack — spestov / githubweb
- AST: Remove origType parameter from ProtocolConformanceRef::getAssociatedConformance() — spestov / githubweb
- AST: Build the right kind of ErrorType inside subst() instead of getTypeWitness() — spestov / githubweb
- AST: Remove origType parameter from ProtocolConformanceRef::getTypeWitness() — spestov / githubweb
- AST: Remove type parameter from ProtocolConformanceRef::getTypeWitnessByName() — spestov / githubweb
- AST: Preserve sugar in getIdentitySubstitutionMap() — spestov / githubweb
- AST: Remove type parameter from ProtocolConformanceRef::getWitnessByName() — spestov / githubweb
- AST: Remove origType parameter from ProtocolConformanceRef::subst() — spestov / githubweb
- AST: Remove origType parameter from ProtocolConformanceRef::getAssociatedType() — spestov / githubweb
- AST: Add new form of SubstitutionMap::getProtocolSubstitutions() — spestov / githubweb
- AST: Eliminate GenericEnvironment::mapConformanceRefIntoContext() — spestov / githubweb
- AST: Remove origType parameter from substOpaqueTypesWithUnderlyingTypes() — spestov / githubweb
- AST: Remove getAssociatedType() call from PackConformance — spestov / githubweb
- IRGen: Remove calls to ProtocolConformanceRef::getAssociatedType() — spestov / githubweb
- SILGen: Remove a usage of ProtocolConformanceRef::getAssociatedType() — spestov / githubweb
- AST: Remove ProtocolConformanceRef::getAssociatedType() — spestov / githubweb
- AST: Remove AssociatedType — spestov / githubweb
- [AST/Sema] Add `@extensible` attribute on `enum` declarations — pyaskevich / githubweb
- [Frontend/Serialization] Remove `ExtensibleEnums` experimental flag — pyaskevich / githubweb
- [stdlib] Reinstate AllowUnsafeAttribute experimental feature on libraries — dgregor / githubweb
- Canonicalize different spellings of the same integer generic parameter. — jgroff / githubweb
- [update-checkout] Swift 6.2 release branch support — mishal_shah / githubweb
- SILLinker: make sure to de-serialize base protocol witness tables in embedded mode — eeckstein / githubweb
- SILLinker: de-serialize Executor witness tables for the xExecutorRef builtins — eeckstein / githubweb
- [xcodegen] Print the time taken to generate — hamish_knight / githubweb
- Revert "Add support for inout lifetime dependence" — github / githubweb
- add Sendable to the allowed attributes in declaration fragments (#80465) — github / githubweb
#4335 (Apr 4, 2025, 8:58:37 PM)
- [clang][modules] Determine if the SDK supports builtin modules independent of the target — iana / githubweb
- [lldb][debugserver] Save and restore the SVE/SME register state (#134184) — jmolenda / githubweb
- [lldb] Mark swift tests as such — fpiovezan / githubweb
- [lldb] Clear thread-creation breakpoints in ProcessGDBRemote::Clear (#134397) — fpiovezan / githubweb
#4334 (Apr 4, 2025, 9:36:44 AM)
#4334 (Apr 4, 2025, 9:36:44 AM)
- [NFC] IRGen: Fix field of task. — nate_chandler / githubweb
- [IRGen] Add convenience to define transient types. — nate_chandler / githubweb
- Revert "Concurrency: remove workaround for silencing UB" — github / githubweb
- [DebugInfo] Use underlying type of global variables with opaque type — anoronha / githubweb
- [Driver] Don't hardcode default linker on Linux — ewilde / githubweb
- [NFC] Replace calls of inferLifetimeDependenceKindFromType and isCompatibleOwnership to inferLifetimeDependenceKind — meghanavgupta / githubweb
- [cxx-interop] Fix not importing return type for certain functions — gaborh / githubweb
- stdlib: Address new #StrictMemorySafety warnings. — shortlidge / githubweb
- stdlib: Address unreachable code warnings. — shortlidge / githubweb
- Fix the bootstrap build. — dsk / githubweb
- [CoroutineAccessors] Open-code a task_dealloc_thru — nate_chandler / githubweb
- SimplifyAllocStack: bail if the address of the allocated existential escapes — eeckstein / githubweb
- SIL: fix `AllocStackInst.isLexical` — eeckstein / githubweb
- Add support for @lifetime(&arg) — meghana_gupta / githubweb
- Rename ParsedLifetimeDependenceKind::Scope -> ParsedLifetimeDependenceKind::Borrow — meghana_gupta / githubweb
- [NFC] Update diagnostic msg — meghana_gupta / githubweb
- [NFC] Update tests — meghana_gupta / githubweb
- Update stdlib — meghana_gupta / githubweb
- Introduce InoutLifetimeDependence feature — meghana_gupta / githubweb
- [NFC] Reorganize getDependenceKindFromDescriptor — meghana_gupta / githubweb
- [Concurrency] Improve assertion to validate we pop the EXACT record we intend to — ktoso / githubweb
#4334 (Apr 4, 2025, 9:36:44 AM)
- Ensure we do not expect additional linker args to be produced in targets with Swift-produced object files (#378) — github / githubweb
- Move fallback developer directory determination into the plugin system — jake.petroules / githubweb
#4334 (Apr 4, 2025, 9:36:44 AM)
- [lldb] Add global opaque archetype test — anoronha / githubweb
- [lldb] Fix regex support in SBTarget.modules_access (#116452) — davelee.com / githubweb
- [lldb] Add stop_reason_data property to SBThread python extensions (#117266) — davelee.com / githubweb
- [lldb] Add lookup by name to SBValue through new member property (#118814) — davelee.com / githubweb
- [lldb] Add SBThread.selected_frame property (#123981) — davelee.com / githubweb
- [lldb] Update static binding — davelee.com / githubweb
- [lldb][debugserver] Save and restore the SVE/SME register state (#134184) (#10418) — github / githubweb
#4333 (Apr 3, 2025, 9:07:49 PM)
#4333 (Apr 3, 2025, 9:07:49 PM)
- Add a build flavor to opt-out of BTCFI on OpenBSD. — dsk / githubweb
- [embedded] Fix compilation crash with -num-threads and -mergeable-symbols — mracek / githubweb
- [embedded] Add %linux_rng_support_c_if_needed lit substitution — mracek / githubweb
- [embedded] Make linux-rng-support.c friendly to compiling in both C and C++ mode — mracek / githubweb
- [AST] Introduce `Expr::isAlwaysLeftFolded` — hamish_knight / githubweb
- [ASTScope] Allow `try` in unfolded sequence to cover following elements — hamish_knight / githubweb
- SILCombine: fix an ownership violation when replacing open existential apply arguments — eeckstein / githubweb
- SILCombine: fix a wrong assert in the SingleBlockOwnedForwardingInstFolder — eeckstein / githubweb
- [ExplicitModuleBuild] Don't leak chained bridging header in objc header — stevenwu / githubweb
- MoveOnlyChecker: Don't follow trivial transitive uses of borrows. — jgroff / githubweb
- SIL: fix the ownership computation of `struct_extract` and `tuple_extract` — eeckstein / githubweb
- SimplifyAllocStack: rename a variable and update a comment — eeckstein / githubweb
- [Concurrency] Fix race condition in `_runAsyncMain`. — ahoughton / githubweb
#4333 (Apr 3, 2025, 9:07:49 PM)
#4333 (Apr 3, 2025, 9:07:49 PM)
- [build-script-helper] Remove unneeded flags for Android — finagolfin / githubweb
#4333 (Apr 3, 2025, 9:07:49 PM)
- Add SWBWebAssemblyPlatformPlugin — jake.petroules / githubweb
- Start passing in `-sdk-module-cache-path` to `swiftc` command-line invocations for EBM builds (#377) — github / githubweb
#4333 (Apr 3, 2025, 9:07:49 PM)
#4333 (Apr 3, 2025, 9:07:49 PM)
#4332 (Apr 3, 2025, 3:25:37 PM)
- [stdlib] add storage property to `String.UTF8View` — guillaume.lessard / githubweb
- [stdlib] add storage property to `Substring.UTF8View` — guillaume.lessard / githubweb
- [stdlib] lazy-eager bridging for non-UTF8 NSString instances — guillaume.lessard / githubweb
- [stdlib] span properties for bridged String instances — guillaume.lessard / githubweb
- [test] spans over bridged Substring instances — guillaume.lessard / githubweb
- [stdlib] spans over bridged Substring instances — guillaume.lessard / githubweb
- [stdlib] simplify spans of bridged substrings — guillaume.lessard / githubweb
- [stdlib] a better pointer as associated object id — guillaume.lessard / githubweb
- [test] update bridged string tests — guillaume.lessard / githubweb
- [test] acknowledge our intentions — guillaume.lessard / githubweb
- Add remote caching option — brian.michel / githubweb
- Remove cache configuration from EanbleCaching — brian.michel / githubweb
- [test] Convert a test to `%batch-code-completion` — hamish_knight / githubweb
- [CodeComplete] Use ASTScope lookup in `getStmtLabelCompletions` — hamish_knight / githubweb
- [Strict memory safety] Union member accessors are always unsafe — dgregor / githubweb
- [temporary] disable small-string support — guillaume.lessard / githubweb
- Apply suggestions from code review — guillaume.lessard / githubweb
- [test] adjust test values — guillaume.lessard / githubweb
- [stdlib] a less public association key — guillaume.lessard / githubweb
- [stdlib] harden bounds checking in Substring’s span — guillaume.lessard / githubweb
- [stdlib] document limitations for Substring’s span — guillaume.lessard / githubweb
- [stdlib] document performance limitations on String’s span — guillaume.lessard / githubweb
- [stdlib] remove a repetition — guillaume.lessard / githubweb
- [stdlib] rename internal and private symbols — guillaume.lessard / githubweb
- [SE-0470] Ensure that one cannot form an isolated conformance when Self: Sendable — dgregor / githubweb
- SIL: add some asserts to catch broken enum ASTs — eeckstein / githubweb
- [stdlib] Update availability of EnumeratedSequence collection conformance (#80471) — github / githubweb
- [NFC] promote getOperatorName() to a non-static function (#80466) — github / githubweb
#4332 (Apr 3, 2025, 3:25:37 PM)
- Ensure that synthesized landing pages for combined archives display page images and links in abstracts from referenced types (#1179) — github / githubweb
#4332 (Apr 3, 2025, 3:25:37 PM)
- [Machine-Combiner] Add a pass to reassociate chains of accumulation instructions into a tree (#132728) — joncoh / githubweb
#4331 (Apr 3, 2025, 5:02:22 AM)
#4331 (Apr 3, 2025, 5:02:22 AM)
- Type substitution eliminates dependencies with Escapable targets. — jgroff / githubweb
- [IRGen] Fix LinkEntity::isTypeKind. — nate_chandler / githubweb
- Sema: Fix a regression in -require-explicit-availability diagnostics. — shortlidge / githubweb
- [Swiftify] clean up (NFC) (#80400) — github / githubweb
#4331 (Apr 3, 2025, 5:02:22 AM)
- [clang][DepScan] Allow ModuleDep to be const (#132968) — cyndyishida / githubweb
- [libclang] Add C interface for querying against ModuleDeps — cyndyishida / githubweb
- [lldb] Add summary formatter for DefaultActorStorage (#10388) — github / githubweb
- [lldb] Fix tagged-pointer info address parsing (#134123) (#10409) — github / githubweb
#4330 (Apr 2, 2025, 11:49:19 PM)
#4330 (Apr 2, 2025, 11:49:19 PM)
#4330 (Apr 2, 2025, 11:49:19 PM)
- Begin adding support for using swiftc as a linker driver (#236) — github / githubweb
- Add an option to opt-in to removal of make-style dependencies (#371) — github / githubweb
- Make some `SWBBuildService` APIs public (#373) — github / githubweb
#4330 (Apr 2, 2025, 11:49:19 PM)
- [CS] Dont wrap packexp in extra layer of expansion — jamesbrown.github / githubweb
- [Explicit Module Builds] Switch versioned 'canImport' to return 'true' when encountering unversioned candidate — achikin / githubweb
- [cxx-interop] Fix invalid source range for some template instantiations — gaborh / githubweb
- [Concurrency] Use the correct Dispatch clock. — ahoughton / githubweb
- [CSBindings] Avoid delaying leading-dot inference only if chain is directly connected to a contextual type — pyaskevich / githubweb
- Fix missing refs to accesor when shadowing with if-let shorthand. — dylansturg / githubweb
- [Dependency Scanning] Always record best version of discovered 'canImport'-ed modules — achikin / githubweb
- Distributed: Squash a -Wparentheses warning. — shortlidge / githubweb
- [Distributed] Harden detecting adhoc req methods, don't crash when missing protocol decls — ktoso / githubweb
- tests: fix SILOptimizer/constant_fold_float.swift — eeckstein / githubweb
#4330 (Apr 2, 2025, 11:49:19 PM)
- [lldb] Sink timer into the initialization path — aprantl / githubweb
- [lldb][NFC] Reduce scope of Swift customizations — fpiovezan / githubweb
- [lldb][NFC] Reduce scope of Swift customizations - pt 2 — fpiovezan / githubweb
- [AArch64][FastISel] Fallback on atomic stlr/cas with non-reg operands. — ahmed / githubweb
- [lldb] Another tweak to TestSwiftActorUnprioritisedJobs — davelee.com / githubweb
#4329 (Apr 2, 2025, 1:41:05 PM)
- Android: remove build flags that are no longer needed and force unwrap dlerror() (#8438) — github / githubweb
#4329 (Apr 2, 2025, 1:41:05 PM)
- ConstantFolding: only print a warning for infinity floating point literals if it has an AST node — eeckstein / githubweb
- add a semantic attribute "optimize.sil.inline.constant.arguments" — eeckstein / githubweb
- stdlib: annotate some floating point functions with "optimize.sil.inline.constant.arguments" — eeckstein / githubweb
- ConstantFolding: add constant folding for some floating point intrinsics — eeckstein / githubweb
- tests: add an end-to-end to check complete constant folding of generic floating point literal construction. — eeckstein / githubweb
- IRGen: Verify round-tripping of debug info types when conditional asserts are enabled — spestov / githubweb
- Sema: Fix handling of getter typed throws in witness matching — spestov / githubweb
- Sema: Visit getter throws type in ReferencedAssociatedTypesRequest — spestov / githubweb
- Sema: Fix handling of getter typed throws in associated type inference — spestov / githubweb
- DiagnosticEngine: Always favor the category of a wrapped diagnostic — alatsis / githubweb
- [Concurrency] Avoid inserting handler record in already cancelled task. (#80456) — github / githubweb
- [Tests] Update concurrency ABI baselines. (#80462) — github / githubweb
#4329 (Apr 2, 2025, 1:41:05 PM)
#4329 (Apr 2, 2025, 1:41:05 PM)
#4328 (Apr 2, 2025, 8:34:01 AM)
- Revert "Sema: Allow optional-to-optional CGFloat <-> Double conversion" — pyaskevich / githubweb
- Revert "Sema: Remove dead diagnostic" — pyaskevich / githubweb
- [Tests] NFC: Add a few test-cases that should type-check successfully — pyaskevich / githubweb
#4327 (Apr 2, 2025, 3:19:24 AM)
- Remove value generics feature — b.n.barham / githubweb
#4327 (Apr 2, 2025, 3:19:24 AM)
- Remove ValueGenerics feature from swift-syntax — b.n.barham / githubweb
- Remove more value generics in tests — b.n.barham / githubweb
- Update ExperimentalFeatures.swift — b.n.barham / githubweb
#4327 (Apr 2, 2025, 3:19:24 AM)
#4327 (Apr 2, 2025, 3:19:24 AM)
- Remove ValueGeneric mapping from ASTGen — alejandro_alonso / githubweb
- AST: Fix rendering of available ranges in `AvailabilityContext::print()`. — shortlidge / githubweb
- AST: Build statement condition availability scopes using `AvailabilityContext`. — shortlidge / githubweb
- AST/SILGen: Make availability ranges stored by `PoundAvailableInfo` optional. — shortlidge / githubweb
- AST: Introduce `AvailabilityDomain::isActivePlatform()`. — shortlidge / githubweb
- Tests: Split up tests for custom availability domains. — shortlidge / githubweb
- AST: Build scopes for if #available queries on custom availability domains. — shortlidge / githubweb
- [Completion] Handle unbound generics in typealiases — hamish_knight / githubweb
- Swiftify: Fix 'no calls to throwing function' warnings. — shortlidge / githubweb
- AST: Fix some -Wunused-but-set-variable warnings. — shortlidge / githubweb
- SIL: Fix a -Wimplicit-fallthrough warning. — shortlidge / githubweb
- Distributed: Fix some deprecation warnings in DistributedResolvableMacro. — shortlidge / githubweb
#4327 (Apr 2, 2025, 3:19:24 AM)
- [lldb] Attempt to alleviate flakiness in TestSwiftActorUnprioritisedJobs — davelee.com / githubweb
- Fix deadlock(?) — davelee.com / githubweb
- Skip asserts when unprioritised_jobs == 0 — davelee.com / githubweb
#4326 (Apr 1, 2025, 10:08:25 PM)
#4326 (Apr 1, 2025, 10:08:25 PM)
- Expose list marker characters for unordered lists — jschonfeld / githubweb
#4326 (Apr 1, 2025, 10:08:25 PM)
- Emit a diagnostic if an exit test's body closure includes a capture list. (#1046) — github / githubweb
#4326 (Apr 1, 2025, 10:08:25 PM)
- [Sema] Permit dot reference with isolation change without call — adamcmiel / githubweb
- [SE-0461] Consistently diagnose protocol requirements in migration (adoption) mode — alatsis / githubweb
- Simplification: fix a crash in alloc_stack simplification — eeckstein / githubweb
- Sema: Avoid diagnosing required availability in swiftinterface files. — shortlidge / githubweb
- Remove Malloc Type Descriptor cache (#80355) — github / githubweb
- Adopt indirect tagged strings (#80425) — github / githubweb
#4326 (Apr 1, 2025, 10:08:25 PM)
- Fix a race which could allow Swift tasks to be reported as failed instead of cancelled (#367) — github / githubweb
#4326 (Apr 1, 2025, 10:08:25 PM)
- [lldb] Fix statusline terminal resizing — jonas / githubweb
- [lldb] Rename function to GetTypedefedTypeRecursive() (NFC) — aprantl / githubweb
- [lldb] Improve wording of Swift expression parser error messages (NFC) — aprantl / githubweb
- Use on-disk hash table to serialize and deserialize availability domain — ahatanaka / githubweb
#4280 (Mar 17, 2025, 8:08:44 PM)
#4280 (Mar 17, 2025, 8:08:44 PM)
#4280 (Mar 17, 2025, 8:08:44 PM)
- [Traits] Re-enable no unused dependencies assertion in `TraitTests.swift` (#8360) — github / githubweb
- Add infrastructure for updates to new Swift Build build system. (#8338) — github / githubweb
- Followup to increasing swift-build test coverage (#8374) — github / githubweb
#4280 (Mar 17, 2025, 8:08:44 PM)
- Import Android for isatty — marc / githubweb
- Change Android conditional to #if os(Android) — marc / githubweb
- Fix formatting of import — marc / githubweb
- Unify whitespace handling in linter and formatter — devttozzi / githubweb
#4280 (Mar 17, 2025, 8:08:44 PM)
- [CMake] '-no-emit-module-separately-wmo' for swift modules — rishizaki / githubweb
- [Runtime] Only use lazy os_signpost initialization for platform binaries. — mikeash / githubweb
- [Runtime] Fix memory ordering and TSan compatibility in MetadataAllocator. — mikeash / githubweb
- [Test] Disable flakey cursor info cancellation — ben_barham / githubweb
- [AST/Sema] Allow `@execution(...)` attribute to be used on initializers and accessors — pyaskevich / githubweb
- [AST] Adjust `usesFeatureExecutionAttribute` to cover accessors — pyaskevich / githubweb
- [IRGen] Add flags to control LLVM verify-each. — nate_chandler / githubweb
- [ASTGen] Gnerate PlaceholderTypeRepr — rishizaki / githubweb
- [ASTGen] Handle 'try' at the first element of SequenceExprSyntax — rishizaki / githubweb
- [ASTGen] Fix nullability — rishizaki / githubweb
- [ASTGen] Fix SendingTypeRepr specifier location — rishizaki / githubweb
- [ASTGen] Fix NamedOpaqueReturnTypeRepr — rishizaki / githubweb
- [ASTGen] Fix 'RawDocCommentAttr' generation — rishizaki / githubweb
- [ASTGen] Fix location of MagicIdentifierLiteralExpr — rishizaki / githubweb
- [ASTGen] Fix '@differentiable' attribute — rishizaki / githubweb
- [ASTGen] Handle 'prefixed(_)' in macro introduced names — rishizaki / githubweb
- [ASTGen] Generate '@reasync' and '@rethrows' — rishizaki / githubweb
- [ASTGen] Generate some renamed atrributes — rishizaki / githubweb
- [ASTGen] Generate @_typeEraser attribute — rishizaki / githubweb
- [AST] Ignore UnvalidatedDeclsWithOpaqueReturnTypes in skipped functions — rishizaki / githubweb
- [ASTGen] MacroExpansionExpr at top-level can be decl — rishizaki / githubweb
- [ASTGen] Handle trailing where clause in macro declarations — rishizaki / githubweb
- [ASTGen] Handle several missing syntax — rishizaki / githubweb
- [ASTGen] Unique "unimplemented" fatal error message — rishizaki / githubweb
- [ASTGen] Generate '@_spi_available' attribute — rishizaki / githubweb
- [ASTGen] Handle 'read' and 'modify' accessors — rishizaki / githubweb
- tests: Fix SILOptimizer/sil_combine_concrete_existential_ossa.swift for 32 bit architectures — eeckstein / githubweb
- utils: add one more xfail for Android tests in build.ps1 — stefan.graenitz / githubweb
- Fix `variable never mutated` warning in `swift-backtrace` (#80055) — github / githubweb
- Tests: Disable ClangImporter/availability_custom_domains.swift on Android. — shortlidge / githubweb
#4280 (Mar 17, 2025, 8:08:44 PM)
- Update the artifact — swift_jenkins / githubweb
#4280 (Mar 17, 2025, 8:08:44 PM)
- Remove unused `TestFileSystem.Error` type (#1173) — github / githubweb
- Deprecate FeatureFlag initializer with unused parameter. (#1174) — github / githubweb
- Remove internal log utility that used `os_log` in a not-recommended way (#1172) — github / githubweb
#4280 (Mar 17, 2025, 8:08:44 PM)
- [clang][PCH] Don't try to create standalone debug-info for types marked nodebug (#123253) — michaelbuch12 / githubweb
- [lldb][swift] Filter unnecessary funclets when setting line breakpoints — fpiovezan / githubweb