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: imaginationtech/llvm-project
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: llvm/llvm-project
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 11 commits
  • 44 files changed
  • 11 contributors

Commits on Dec 1, 2025

  1. [Github] Update actions/upload-artifact action to v5 (llvm#170058)

    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    |
    [actions/upload-artifact](https://redirect.github.com/actions/upload-artifact)
    | action | major | `v4.6.2` -> `v5.0.0` |
    renovate-bot authored Dec 1, 2025
    Configuration menu
    Copy the full SHA
    1ced99a View commit details
    Browse the repository at this point in the history
  2. [Github] Update GHA Dependencies (llvm#170057)

    This PR contains the following updates:
    
    | Package | Type | Update | Change | Pending |
    |---|---|---|---|---|
    |
    [actions/setup-python](https://redirect.github.com/actions/setup-python)
    | action | minor | `v6.0.0` -> `v6.1.0` | |
    |
    [github/codeql-action](https://redirect.github.com/github/codeql-action)
    | action | patch | `v4.31.4` -> `v4.31.5` | `v4.31.6` |
    |
    [hendrikmuhs/ccache-action](https://redirect.github.com/hendrikmuhs/ccache-action)
    | action | patch | `v1.2.19` -> `v1.2.20` | |
    renovate-bot authored Dec 1, 2025
    Configuration menu
    Copy the full SHA
    aa04b65 View commit details
    Browse the repository at this point in the history
  3. Fix LLVM test to use %python instead of python

    This uses lit substitution, which fixes running this test on
    some environment where 'python' isn't in the path.
    joker-eph committed Dec 1, 2025
    Configuration menu
    Copy the full SHA
    235d44d View commit details
    Browse the repository at this point in the history
  4. [DA] Remove special handling for SCEVAddExpr in GCD MIV (llvm#169927)

    In `gcdMIVtest`, there is logic that assumes the addition(s) of
    `SCEVAddExpr` don't overflow without any checks. Adding overflow checks
    would be fine, but this part appeart to be less useful. So this patch
    removes it.
    
    Fix one of the tests added in llvm#169926.
    kasuga-fj authored Dec 1, 2025
    Configuration menu
    Copy the full SHA
    fa6d611 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3b9e203 View commit details
    Browse the repository at this point in the history
  6. [CIR] Start printing/parsing func 'attributes' (llvm#169674)

    This patch adds a print and parse ability for the func to have
    MLIR-standard 'attributes' printed along side the standard function.
    
    This patch also seeds the initial "disallowed" list so that we don't
    print things that we have custom printing for, AND will disallow them
    from being parsed. I believe this list to be complete, and it passes all
    tests.
    
    This printing of attributes is necessary for testing some OpenACC things
    that putting into the normal func-printing seems unnecessary.
    erichkeane authored Dec 1, 2025
    Configuration menu
    Copy the full SHA
    97e0573 View commit details
    Browse the repository at this point in the history
  7. [AggressiveInstCombine] Fix memory location for alias analysis (llvm#…

    …169953)
    
    When LOps.RootInsert comes after LI2, since we use LI2 as the new insert
    point, we should make sure the memory region accessed by LOps isn't
    modified. However, the original implementation passes the bit width
    `LOps.LoadSize` as the number of bytes to be accessed, causing BasicAA
    to return NoAlias:
    
    https://github.com/llvm/llvm-project/blob/a941e150749650e6a75e948f10d46b0bedcc128b/llvm/lib/Analysis/BasicAliasAnalysis.cpp#L1658-L1667
    With `-aa-trace`, we get:
    ```
    End ptr getelementptr inbounds nuw (i8, ptr @g, i64 4) @ LocationSize::precise(1),   %gep1 = getelementptr i8, ptr %p, i64 4 @ LocationSize::precise(32) = NoAlias
    ```
    This patch uses `getTypeStoreSize` to compute the correct access size
    for LOps. Instead of modifying the MemoryLocation for End (i.e.,
    `LOps.RootInsert`), it also uses the computed base and AATag for
    correctness.
    
    Closes llvm#169921.
    dtcxzyw authored Dec 1, 2025
    Configuration menu
    Copy the full SHA
    c7c6c0a View commit details
    Browse the repository at this point in the history
  8. [NFC][analyzer] const ptr param in AnalysisConsumer::getModeForDecl (l…

    …lvm#170145)
    
    This is a tiny change that would make the function contract more clear
    and our work downstream easier.
    necto authored Dec 1, 2025
    Configuration menu
    Copy the full SHA
    7b6bf8b View commit details
    Browse the repository at this point in the history
  9. [lldb-dap] Fix segfault in JSONUtils.cpp when GetUUIDString() returns…

    … nullptr (llvm#169844)
    
    When creating a stack frame in JSONUtils.cpp CreateStackFrame() the code
    constructs a std::string from module.GetUUIDString(), which can return
    nullptr in some cases (as documented in the implementation of
    SBModule::GetUUIDString()). This causes a segmentation fault when passed
    to the std::string constructor.
    
    This fix adds a null check before constructing the UUID string, falling
    back to an empty string if nullptr is returned. The existing empty check
    ensures the moduleId field is omitted from the JSON when no UUID exists.
    
    rdar://163811812
    
    ---------
    
    Co-authored-by: Ebuka Ezike <yerimyah1@gmail.com>
    aahrun and da-viper authored Dec 1, 2025
    Configuration menu
    Copy the full SHA
    10ceca8 View commit details
    Browse the repository at this point in the history
  10. [llvm-exegesis] Add CLI Option to set Fixed RNG seed

    The primary motivation for this is to set a fixed RNG seed for flaky
    tests. This also has the bonus of adding debug logging for what seed
    gets used which can make it much easier to reproduce issues that only
    happen occasionally and are seed-dependent.
    
    Reviewers: sjoerdmeijer, davemgreen, mshockwave
    
    Reviewed By: davemgreen
    
    Pull Request: llvm#170013
    boomanaiden154 authored Dec 1, 2025
    Configuration menu
    Copy the full SHA
    73889c3 View commit details
    Browse the repository at this point in the history
  11. [clang][ASTMatchers] Add arrayTypeLoc ast matcher for ArrayTypeLoc (l…

    …lvm#168990)
    
    There's `arrayType` matcher for matching `ArrayType`, but no matcher for
    `ArrayTypeLoc`. This change complements it.
    
    Note that there's already `hasElementTypeLoc` matcher, which was
    declared together with the `hasElementType` matcher.
    yuhaouy authored Dec 1, 2025
    Configuration menu
    Copy the full SHA
    37858b0 View commit details
    Browse the repository at this point in the history
Loading