Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: swiftlang/swift
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main@{1day}
Choose a base ref
...
head repository: swiftlang/swift
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
  • 11 commits
  • 45 files changed
  • 5 contributors

Commits on May 30, 2025

  1. AST/Sema: Remove code adding @_spi to suggested import fix-its.

    The was never invoked because inaccessibility due to SPI protection level is
    always diagnosed before missing imports are diagnosed. The functionality could
    therefore not be tested and should be removed.
    tshortli committed May 30, 2025
    Configuration menu
    Copy the full SHA
    6ea2dd8 View commit details
    Browse the repository at this point in the history
  2. AST: Simplify the interface of `DiagnosticEngine::getBestAddImportFix…

    …ItLoc()`.
    
    For clarity, it should just take a `SourceFile`.
    tshortli committed May 30, 2025
    Configuration menu
    Copy the full SHA
    d258fa7 View commit details
    Browse the repository at this point in the history
  3. Basic: Fix a bug in LangOptions::hasFeature().

    Don't skip checking if a feature is enabled for migration when the feature also
    has an associated language version.
    tshortli committed May 30, 2025
    Configuration menu
    Copy the full SHA
    522fee4 View commit details
    Browse the repository at this point in the history
  4. AST/Sema: Make MemberImportVisibility a migratable feature.

    The migration to `MemberImportVisibility` can be performed mechanically by
    adding missing import declarations, so offer automatic migration for the
    feature.
    
    Resolves rdar://151931597.
    tshortli committed May 30, 2025
    Configuration menu
    Copy the full SHA
    aca6046 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2025

  1. AST: honour throws in AccessorDecl::createImplicit

    We would previously unconditionally create the accessor as a throwing
    accessor irrespective of the parameter. This seems like an oversight and
    results in an incorrect accessor being formed. This was caught while
    trying to improve the ClangImporter's handling of aliasing macros.
    compnerd committed May 31, 2025
    Configuration menu
    Copy the full SHA
    7bece65 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2025

  1. Add doc comments for some concrete SIMD overloads. (#81890)

    Also removed concrete SIMDMask(lowHalf:highHalf:) init, as there is no
    corresponding generic operation; it was added in error.
    stephentyrone authored Jun 1, 2025
    Configuration menu
    Copy the full SHA
    4007e44 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ee41fa5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d5ef256 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    59588bc View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2025

  1. Merge pull request #81894 from hamishknight/fuzzy

    [test] Add a few more known type-checker crashers
    hamishknight authored Jun 2, 2025
    Configuration menu
    Copy the full SHA
    f91b4b0 View commit details
    Browse the repository at this point in the history
  2. Simd float concrete comparisons (#81892)

    There's no reason for these to ever be calls, so they should be
    transparent instead of just aEIC. Also adds concrete versions of
    comparisons with scalars, and filecheck tests to make sure these
    generate 1-2 instruction sequences in release on arm64 (x86_64 is a
    little trickier to test due to frame pointers, but if we get the right
    codgen on arm64, in practice we do well on x86_64 for these too).
    
    Also makes filecheck patterns for repeating initializers a bit more
    robust.
    stephentyrone authored Jun 2, 2025
    Configuration menu
    Copy the full SHA
    d49dd18 View commit details
    Browse the repository at this point in the history
Loading