[all-commits] [llvm/llvm-project] 7cf2f6: [Vectorize] Fix unused variable warnings (NFC)

Amir Ayupov via All-commits all-commits at lists.llvm.org
Mon Mar 3 10:56:18 PST 2025


  Branch: refs/heads/users/aaupov/spr/bolt-drop-converting-return-profile-to-call-cont
  Home:   https://github.com/llvm/llvm-project
  Commit: 7cf2f602df40e619adef7259dac5cc50434e8769
      https://github.com/llvm/llvm-project/commit/7cf2f602df40e619adef7259dac5cc50434e8769
  Author: Jie Fu <jiefu at tencent.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAcceptOrRevert.cpp

  Log Message:
  -----------
  [Vectorize] Fix unused variable warnings (NFC)

/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAcceptOrRevert.cpp:24:8: error: unused variable 'CostBefore' [-Werror,-Wunused-variable]
  auto CostBefore = SB.getBeforeCost();
       ^
/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAcceptOrRevert.cpp:25:8: error: unused variable 'CostAfter' [-Werror,-Wunused-variable]
  auto CostAfter = SB.getAfterCost();
       ^
2 errors generated.


  Commit: 074c2c6713277c087e1c3b9938cefff012d3840c
      https://github.com/llvm/llvm-project/commit/074c2c6713277c087e1c3b9938cefff012d3840c
  Author: Maksim Panchenko <maks at fb.com>
  Date:   2025-02-28 (Fri, 28 Feb 2025)

  Changed paths:
    M bolt/lib/Core/BinaryFunction.cpp

  Log Message:
  -----------
  [BOLT] Refactor MCInst target symbol lookup. NFCI (#129131)

In analyzeInstructionForFuncReference(), use MCPlusBuilder interface
while scanning symbolic operands of MCInst. Should be NFC on x86, but
will make the function work on other architectures. Note that it's
currently unused on non-x86 as its functionality is exclusive to safe
ICF that runs on x86 only.


  Commit: 4ab9c13ba2a6f505fb1b72ae33753902ae9f81e8
      https://github.com/llvm/llvm-project/commit/4ab9c13ba2a6f505fb1b72ae33753902ae9f81e8
  Author: Nico Weber <thakis at chromium.org>
  Date:   2025-02-28 (Fri, 28 Feb 2025)

  Changed paths:
    M llvm/utils/gn/secondary/llvm/lib/Target/RISCV/BUILD.gn
    M llvm/utils/gn/secondary/llvm/tools/llvm-exegesis/lib/RISCV/BUILD.gn

  Log Message:
  -----------
  [gn] port c253e5c9917b (RISCV llvm-exegesis)

See here for the additional tblgen deps:
https://github.com/llvm/llvm-project/pull/128767#issuecomment-2691834320


  Commit: 0a0775e795850503e1d7da3543e663f584c1810c
      https://github.com/llvm/llvm-project/commit/0a0775e795850503e1d7da3543e663f584c1810c
  Author: Nico Weber <thakis at chromium.org>
  Date:   2025-02-28 (Fri, 28 Feb 2025)

  Changed paths:
    M llvm/utils/gn/secondary/llvm/lib/Target/RISCV/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/Target/RISCV/MCA/BUILD.gn

  Log Message:
  -----------
  [gn] port 32dffdce0511 (more RISCV depedency things)

Looks like RISCV is picking up AMDGPU's bad habits wrt generated files.


  Commit: 9421e1785b837fc2645ca1e165bbf975faab4288
      https://github.com/llvm/llvm-project/commit/9421e1785b837fc2645ca1e165bbf975faab4288
  Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/utils/gn/secondary/llvm/lib/Target/NVPTX/BUILD.gn

  Log Message:
  -----------
  [gn build] Port 006534315972


  Commit: 78de27aac6b3e8d3f6394e9bbca887eb721af07b
      https://github.com/llvm/llvm-project/commit/78de27aac6b3e8d3f6394e9bbca887eb721af07b
  Author: Uday Bondhugula <uday at polymagelabs.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M mlir/include/mlir/Analysis/Presburger/IntegerRelation.h
    M mlir/lib/Analysis/FlatLinearValueConstraints.cpp
    M mlir/lib/Analysis/Presburger/IntegerRelation.cpp

  Log Message:
  -----------
  [MLIR] NFC. Improve API signature + clang-tidy warning in IntegerRelation (#128993)


  Commit: 3c518940b0bdb7acd0692d280e1b4e2337fb5236
      https://github.com/llvm/llvm-project/commit/3c518940b0bdb7acd0692d280e1b4e2337fb5236
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M .ci/metrics/metrics.py

  Log Message:
  -----------
  [CI] Make Metrics Container Use Python Logging

This patch makes the metrics container use the python logging library. This
is more of what we want given we're essentially just logging the status of
things. It also means we do not have to explicitly specify an output file
and lets us control verbosity a bit more cleanly.


  Commit: cef6dbbe544ff4c49fca65cdc50df783d8c39c28
      https://github.com/llvm/llvm-project/commit/cef6dbbe544ff4c49fca65cdc50df783d8c39c28
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M .ci/metrics/metrics.py

  Log Message:
  -----------
  [CI] Add Logging for Workflow Jobs

This patch adds some logging information for individual workflow jobs inside
the metrics container. This is mainly intended for debugging why we seem to be
missing metrics from some workflows within Grafana.


  Commit: 84b365c26b963de47ed4b712f59d276b15871ddb
      https://github.com/llvm/llvm-project/commit/84b365c26b963de47ed4b712f59d276b15871ddb
  Author: Trevor Gross <t.gross35 at gmail.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/docs/LangRef.rst

  Log Message:
  -----------
  [LangRef] Correct documentation for `roundeven` (#125452)

Langref for `roundeven` implies that the C standard function `roundeven`
may raise floating point exceptions. However, this is not correct; C23
does not mention exceptions for `roundeven`, and per [1] `FE_INEXACT` is
never raised.

Clarify that LLVM's `roundeven` behaves the same.

[1]: https://en.cppreference.com/w/c/numeric/math/roundeven


  Commit: 620953328dc768ef6b205077214a01ae0579975c
      https://github.com/llvm/llvm-project/commit/620953328dc768ef6b205077214a01ae0579975c
  Author: Jorge Gorbe Moya <jgorbe at google.com>
  Date:   2025-02-28 (Fri, 28 Feb 2025)

  Changed paths:
    M libc/utils/MPCWrapper/MPCUtils.h

  Log Message:
  -----------
  [libc] Fix warning in libc/utils/MPCWrapper/MPCUtils.h (#129349)

`cpp::is_complex_type_same<T1, T2>` is a function, so we need
parentheses in order to call it. Otherwise the expression is treated
like a function pointer which is always true in this boolean context.


  Commit: dfca4f9519e6c55364d791f26fcde374cb67fb67
      https://github.com/llvm/llvm-project/commit/dfca4f9519e6c55364d791f26fcde374cb67fb67
  Author: Veera <32646674+veera-sivarajan at users.noreply.github.com>
  Date:   2025-02-28 (Fri, 28 Feb 2025)

  Changed paths:
    M llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp

  Log Message:
  -----------
  [SimplifyLibCalls][NFC] Fix Typo in Header Comment (#114314)


  Commit: 810150bcb64b59bd90364f981e72b9f58137adc4
      https://github.com/llvm/llvm-project/commit/810150bcb64b59bd90364f981e72b9f58137adc4
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-02-28 (Fri, 28 Feb 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVFrameLowering.cpp

  Log Message:
  -----------
  [RISCV] Remove the offset numbers from the FixedCSRFIMap. NFC (#129297)

Use the position within the table instead with a little bit of
arithmetic.


  Commit: ef1128b48209cf906d6973e71a9b11c5e2bb8fdd
      https://github.com/llvm/llvm-project/commit/ef1128b48209cf906d6973e71a9b11c5e2bb8fdd
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/lib/Target/AMDGPU/VOP3PInstructions.td

  Log Message:
  -----------
  AMDGPU: Sort an instruction definition by opcode (#129350)


  Commit: 8d1f385d40634fcffabe701334efb90c57243636
      https://github.com/llvm/llvm-project/commit/8d1f385d40634fcffabe701334efb90c57243636
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-02-28 (Fri, 28 Feb 2025)

  Changed paths:
    M llvm/include/llvm/ADT/SCCIterator.h

  Log Message:
  -----------
  [ADT] Avoid repeated hash lookups (NFC) (#129355)


  Commit: 83d2c68fc151ab50e005ecd36edb53a2af89e71c
      https://github.com/llvm/llvm-project/commit/83d2c68fc151ab50e005ecd36edb53a2af89e71c
  Author: NAKAMURA Takumi <geek4civic at gmail.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/MCA/RISCVCustomBehaviour.cpp

  Log Message:
  -----------
  Prune a redundant include "RISCVISelDAGToDAG.h" (fixup for #128978)

Seems it is not affected.


  Commit: cab738bea1a6d06c6aaebc0e9ad5954a2c5c1e0b
      https://github.com/llvm/llvm-project/commit/cab738bea1a6d06c6aaebc0e9ad5954a2c5c1e0b
  Author: NAKAMURA Takumi <geek4civic at gmail.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    R clang/test/CoverageMapping/mcdc-error-nests.cpp
    A clang/test/CoverageMapping/mcdc-nested-expr.cpp

  Log Message:
  -----------
  [MC/DC] Update CoverageMapping tests (#125404)

To resolve the error, rename mcdc-error-nests.cpp ->
mcdc-nested-expr.cpp at first.

- `func_condop` A corner case that contains close decisions.
- `func_expect` Uses `__builtin_expect`. (#124565)
- `func_lnot` Contains logical not(s) `!` among MC/DC binary operators.
(#124563)


  Commit: 7e8a06cfa4a2951b8ee77e19e34926e6e535b4d1
      https://github.com/llvm/llvm-project/commit/7e8a06cfa4a2951b8ee77e19e34926e6e535b4d1
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-02-28 (Fri, 28 Feb 2025)

  Changed paths:
    M lld/ELF/Driver.cpp
    M lld/test/ELF/aarch64-bti-pac-cli-error.s
    M lld/test/ELF/aarch64-feature-bti.s
    M lld/test/ELF/aarch64-feature-pauth.s
    M lld/test/ELF/i386-feature-cet.s
    M lld/test/ELF/x86-64-feature-cet.s

  Log Message:
  -----------
  [ELF] Make -z *-report=unknown error message conventional


  Commit: 24921a9cb5f127f138ad7a36b10aee81b53bf4bf
      https://github.com/llvm/llvm-project/commit/24921a9cb5f127f138ad7a36b10aee81b53bf4bf
  Author: Longsheng Mou <longshengmou at gmail.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M mlir/lib/IR/Types.cpp

  Log Message:
  -----------
  [mlir] Remove duplicate comment(NFC) (#128304)

The comments in the source file duplicate the documentation already
present in the header file `mlir/IR/Types.h`.

https://github.com/llvm/llvm-project/blob/876174ffd7533dc220f94721173bb767b659fa7f/mlir/include/mlir/IR/Types.h#L136-L141


  Commit: f611e95d30df6e8e25818008c8abb57b7ebb8f5c
      https://github.com/llvm/llvm-project/commit/f611e95d30df6e8e25818008c8abb57b7ebb8f5c
  Author: Jerry-Ge <jerry.ge at arm.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td

  Log Message:
  -----------
  [mlir][tosa] Add missing controlflow extension comment (#129338)

A previous patch(#128216) that added the support for the control flow
extension overlooked adding a comment. This patch adds the comment.

Signed-off-by: Luke Hutton <luke.hutton at arm.com>
Co-authored-by: Luke Hutton <luke.hutton at arm.com>


  Commit: 8f4d2e02bea6933d7f4c35f577bf5780bad93beb
      https://github.com/llvm/llvm-project/commit/8f4d2e02bea6933d7f4c35f577bf5780bad93beb
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VectorCombine.cpp

  Log Message:
  -----------
  [VectorCombine] scalarizeLoadExtract - add debug message for match + cost-comparison

Helps with debugging to show to that the fold found the match, and shows the old + new costs to indicate whether the fold was/wasn't profitable.


  Commit: 0751418024442ac97b8ff484c01f9386aa5723b8
      https://github.com/llvm/llvm-project/commit/0751418024442ac97b8ff484c01f9386aa5723b8
  Author: João Gouveia <jtalonegouveia at gmail.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/combine-i64-trunc-srl-add.ll

  Log Message:
  -----------
  [X86] Extend `combinei64TruncSrlAdd` to handle patterns with `or` and `xor` (#128435)

As discussed in #126448, the fold implemented by #126448 / #128353 can
be extended to operations other than `add`. This patch extends the fold
performed by `combinei64TruncSrlAdd` to include `or` and `xor` (proof:
https://alive2.llvm.org/ce/z/AXuaQu). There's no need to extend it to
`sub` and `and`, as similar folds are already being performed for those
operations.

CC: @phoebewang @RKSimon


  Commit: 65f105b6cf4a36e45565b5ab7eafa1904497f61e
      https://github.com/llvm/llvm-project/commit/65f105b6cf4a36e45565b5ab7eafa1904497f61e
  Author: Mark de Wever <koraq at xs4all.nl>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M libcxx/docs/Status/Cxx23Issues.csv
    M libcxx/include/__iterator/istream_iterator.h
    M libcxx/include/iterator
    M libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/copy.pass.cpp

  Log Message:
  -----------
  [libc++] Implements LWG3600 Making istream_iterator copy constructor trivial is an ABI break (#127343)

Closes: #105003


  Commit: d2b09e21bccac364962cacdd63e63c1d23ce87ac
      https://github.com/llvm/llvm-project/commit/d2b09e21bccac364962cacdd63e63c1d23ce87ac
  Author: Mark de Wever <koraq at xs4all.nl>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M libcxx/docs/Status/Cxx17Issues.csv
    M libcxx/include/initializer_list
    A libcxx/test/std/language.support/support.initlist/support.initlist.syn/specialization.verify.cpp

  Log Message:
  -----------
  [libc++] Prohibits initializer_list specializations. (#128042)

This relies on Clang's no_specializations attribute which is not
supported by GCC.

Implements:
- LWG2129: User specializations of std::initializer_list

Fixes: #126270


  Commit: 2709366f75b054e2cba4f61310de5a9605f4aa24
      https://github.com/llvm/llvm-project/commit/2709366f75b054e2cba4f61310de5a9605f4aa24
  Author: Yingwei Zheng <dtcxzyw2333 at gmail.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/test/CodeGen/X86/vselect-constants.ll

  Log Message:
  -----------
  [DAGCombiner] Don't ignore N2's undef elements in `foldVSelectOfConstants` (#129272)

Since N2 will be reused in the fold, we cannot skip N2's undef elements
if the corresponding element in N1 is well-defined.
For example:
```
t2: v4i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
t24: v4i32 = BUILD_VECTOR undef:i32, undef:i32, Constant:i32<1>, undef:i32
t11: v4i32 = vselect t8, t2, t10
```
Before this patch, we fold t11 into:
```
t26: v4i32 = sign_extend t8
t27: v4i32 = add t26, t24
```
The last element of t27 is incorrect.

Closes https://github.com/llvm/llvm-project/issues/129181.


  Commit: 39edcf9126ee1709753728205d2ed211aac4f7b3
      https://github.com/llvm/llvm-project/commit/39edcf9126ee1709753728205d2ed211aac4f7b3
  Author: R <rqou at berkeley.edu>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M clang/lib/Driver/ToolChains/WebAssembly.cpp
    M clang/test/Driver/wasm-toolchain.c

  Log Message:
  -----------
  [WebAssembly] Make WASI -threads environment behave as -pthread (#129164)

If the user specifies a target triple of wasm32-wasi-threads, then
enable all of the same flags as if `-pthread` were passed. This helps
prevent user error, as the whole point of selecting this target is to
gain pthread support.

The reverse does not happen (passing `-pthread` does not alter the
target triple) so as to not interfere with custom environments and/or
custom multilib setups.


  Commit: 9f37cdca52331c4feebcadebb921e7e975c3d0e3
      https://github.com/llvm/llvm-project/commit/9f37cdca52331c4feebcadebb921e7e975c3d0e3
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlan.cpp
    M llvm/lib/Transforms/Vectorize/VPlanHelpers.h

  Log Message:
  -----------
  [VPlan] Update VPTransformState accessors to take const VPValue (NFC).

This will enable using const VPValue * pointers are in more places.


  Commit: 60b44d31afe53556ec707dc855983b93971d83c4
      https://github.com/llvm/llvm-project/commit/60b44d31afe53556ec707dc855983b93971d83c4
  Author: Arnab Dutta <85476402+arnab-polymage at users.noreply.github.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M mlir/lib/IR/AffineExpr.cpp
    M mlir/test/Dialect/Affine/simplify-structures.mlir

  Log Message:
  -----------
  [MLIR][Affine] Fix bug in `simplifySemiAffine` utility (#129200)

Whenever `symbolicDivide` returns nullptr when called from inside
`simplifySemiAffine` we substitute the result with the original
expression (`expr`). nullptr simply indicates that the floordiv
expression cannot be simplified further.

Fixes: https://github.com/llvm/llvm-project/issues/122231


  Commit: 37374fbcd33c6b96637d0d6195e269a46f0daa04
      https://github.com/llvm/llvm-project/commit/37374fbcd33c6b96637d0d6195e269a46f0daa04
  Author: Yingwei Zheng <dtcxzyw2333 at gmail.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
    M llvm/test/Transforms/InstCombine/load.ll

  Log Message:
  -----------
  [InstCombine] Simplify nonnull phi nodes (#128466)

Fix some regressions caused by
https://github.com/llvm/llvm-project/pull/128111.
Compile-time impact:
https://llvm-compile-time-tracker.com/compare.php?from=1e0e4169dd00bf8a37cef8d74d0add7861982c4e&to=3a27268e264826ef9cf493f645507e490f05e7f3&stat=instructions%3Au


  Commit: cc5d8a4b2fc765c3c432f1ad0b185dae518d41bd
      https://github.com/llvm/llvm-project/commit/cc5d8a4b2fc765c3c432f1ad0b185dae518d41bd
  Author: Sebastian Schaller <4145046+sschaller at users.noreply.github.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
    A llvm/test/CodeGen/AArch64/GlobalISel/emutls-fallback.ll

  Log Message:
  -----------
  [AArch64] fall back to SDAG for instructions with emulated TLS variables (#129215)

Fixes #126200 
At the moment, GlobalISel is missing an implementation for emulated TLS
variables.
I fixed the issue by falling back to SDAG in this case, as I currently
don't have the knowledge to implement it myself.

Co-authored-by: Schaller, Sebastian <sebastian.schaller at dentsplysirona.com>


  Commit: 00414c3371701961363f243338e0e848d8066509
      https://github.com/llvm/llvm-project/commit/00414c3371701961363f243338e0e848d8066509
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/lib/Target/Hexagon/HexagonCopyHoisting.cpp

  Log Message:
  -----------
  [Hexagon] Avoid repeated hash lookups (NFC) (#129357)


  Commit: 0bcc37cf1efd563e1683ad79a42b88b9d5d31d9d
      https://github.com/llvm/llvm-project/commit/0bcc37cf1efd563e1683ad79a42b88b9d5d31d9d
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/lib/Target/SPIRV/SPIRVMergeRegionExitTargets.cpp

  Log Message:
  -----------
  [SPIRV] Avoid repeated hash lookups (NFC) (#129358)


  Commit: f892dc7440c17ca880359174e7bd1ea599869f7d
      https://github.com/llvm/llvm-project/commit/f892dc7440c17ca880359174e7bd1ea599869f7d
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/include/llvm/Transforms/Utils/SampleProfileLoaderBaseImpl.h

  Log Message:
  -----------
  [Transforms] Avoid repeated hash lookups (NFC) (#129359)


  Commit: 70af83ff5f87f2b36c5dbbbb050f705ec4389e24
      https://github.com/llvm/llvm-project/commit/70af83ff5f87f2b36c5dbbbb050f705ec4389e24
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/lib/Target/X86/X86LowerAMXType.cpp

  Log Message:
  -----------
  [X86] Avoid repeated hash lookups (NFC) (#129360)


  Commit: 70f4e6abf653afadd29e91ef2bfa4b2db46a4013
      https://github.com/llvm/llvm-project/commit/70f4e6abf653afadd29e91ef2bfa4b2db46a4013
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/lib/ExecutionEngine/Orc/Layer.cpp

  Log Message:
  -----------
  [ExecutionEngine] Avoid repeated hash lookups (NFC) (#129356)


  Commit: 88460137d97c0b8d3742203e0173ab9ed6c5c8a7
      https://github.com/llvm/llvm-project/commit/88460137d97c0b8d3742203e0173ab9ed6c5c8a7
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/lib/Transforms/Instrumentation/MemProfiler.cpp

  Log Message:
  -----------
  [memprof] Use llvm::equal in stackFrameIncludesInlinedCallStack (NFC) (#129372)

llvm::equal hides all the iterator manipulation behind the scenes
while reducing the line count.


  Commit: 5ddf40fa78705384966c22da78e12134df7bd723
      https://github.com/llvm/llvm-project/commit/5ddf40fa78705384966c22da78e12134df7bd723
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VectorCombine.cpp
    M llvm/test/Transforms/VectorCombine/X86/load-extractelement-scalarization.ll

  Log Message:
  -----------
  [VectorCombine] scalarizeLoadExtract - don't create scalar loads if any extract is waiting to be erased (#129375)

If any extract is waiting to be erased, then bail out as this will distort the cost calculation and possibly lead to infinite loops.

Fixes #129373


  Commit: bc35510725e5d55f7798cc6eb3be7e5f19c38d59
      https://github.com/llvm/llvm-project/commit/bc35510725e5d55f7798cc6eb3be7e5f19c38d59
  Author: Veera <32646674+veera-sivarajan at users.noreply.github.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/lib/Analysis/InstructionSimplify.cpp
    M llvm/test/Transforms/InstSimplify/icmp-monotonic.ll

  Log Message:
  -----------
  [InstSimplify] Fold `X * C >= X` to `true` (#129352)

Proof: https://alive2.llvm.org/ce/z/T_ocLy

Discovered in: https://github.com/rust-lang/rust/issues/114386

This PR folds `X * C >= X` to `true` when `C` is known to be non-zero
and `mul` is `nuw`.

Folds for other math operators exist already:
https://llvm-ir.godbolt.org/z/GKcYEf5Kb


  Commit: b356a3085be43fda14a9f34f9e81bdf36b73e915
      https://github.com/llvm/llvm-project/commit/b356a3085be43fda14a9f34f9e81bdf36b73e915
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
    M llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h
    M llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h

  Log Message:
  -----------
  [Mips] Format some MCTargetDesc files. NFC

In preparation for #127581


  Commit: b65e0947cade9bd39036a7700b54c1df4ec00756
      https://github.com/llvm/llvm-project/commit/b65e0947cade9bd39036a7700b54c1df4ec00756
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
    M llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
    M llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h
    M llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
    M llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h
    M llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
    M llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h
    A llvm/test/MC/Mips/fixup-expr.s
    M llvm/test/MC/Mips/imm-operand-err.s

  Log Message:
  -----------
  [Mips] Allow expressions in some immediate operands

e.g.
`addiu   $t2, $t3, .Lend-.Lstart-4`
used by libdragon/boot/boot_trampoline.S

To make this work, update a few places:

* AsmParser: When matching a isSImm/isUImm, consider an expression
  that does not evaluate to an assemble-time constant an immediate.
* MCCodeEmitter: If this is an I-type instruction and the expression
  does not evaluate to an assemble-time constant, append a
  `fixup_Mips_AnyImm16`.
  TODO: in MipsInstrInfo.td, more `Operand` should switch from the
  default `getMachineOpValue` to `getImmOpValue` like RISCV.
* AsmBackend: If the expression does not evaluate to a constant
  with assembler layout information, report "unknown relocation type"
  like X86. If the result is not within [-32768,65535] (the bound gas
  uses when parsing a constant integer for ADDIU)

Fix #126531

Pull Request: https://github.com/llvm/llvm-project/pull/127581


  Commit: 9b7b7d60755c914e38337ec43a92497e5c1afef0
      https://github.com/llvm/llvm-project/commit/9b7b7d60755c914e38337ec43a92497e5c1afef0
  Author: Csanád Hajdú <csanad.hajdu at arm.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M lld/ELF/Config.h
    M lld/ELF/Driver.cpp
    M lld/ELF/Writer.cpp
    A lld/test/ELF/aarch64-execute-only-report.s
    A lld/test/ELF/arm-execute-only-report.s
    M lld/test/ELF/target-specific-options.s

  Log Message:
  -----------
  [LLD][ELF] Add `-z execute-only-report` that checks PURECODE section flags (#128883)

`-z execute-only-report` checks that all executable sections have either
the SHF_AARCH64_PURECODE or SHF_ARM_PURECODE section flag set on AArch64
and ARM respectively.


  Commit: fe187961427674257a9b4012d37b4798e65d1598
      https://github.com/llvm/llvm-project/commit/fe187961427674257a9b4012d37b4798e65d1598
  Author: Jan Patrick Lehr <JanPatrick.Lehr at amd.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M offload/cmake/caches/AMDGPUBot.cmake

  Log Message:
  -----------
  [Offload][AMDGPU] Enable SPIRV target in build conf (#129323)

Enable the SPIRV backend on the CMake-cache file buildbots.


  Commit: 304c053a5c7b8a67f6f3fddf9492971a57901715
      https://github.com/llvm/llvm-project/commit/304c053a5c7b8a67f6f3fddf9492971a57901715
  Author: Trevor Laughlin <trevor.w.laughlin at gmail.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M clang/bindings/python/clang/cindex.py
    M clang/bindings/python/tests/cindex/test_type.py
    M clang/docs/ReleaseNotes.rst
    M clang/include/clang-c/Index.h
    M clang/tools/libclang/CIndexCXX.cpp
    M clang/tools/libclang/libclang.map

  Log Message:
  -----------
  [cindex] Add API to query the class methods of a type (#123539)

Inspired by https://github.com/llvm/llvm-project/pull/120300, add a new
API `clang_visitCXXMethods` to libclang (and the Python bindings) which
allows iterating over the class methods of a type.

---------

Co-authored-by: Vlad Serebrennikov <serebrennikov.vladislav at gmail.com>
Co-authored-by: Aaron Ballman <aaron at aaronballman.com>


  Commit: 75270e3750db13e20ddbf42df6b7094c6266ed57
      https://github.com/llvm/llvm-project/commit/75270e3750db13e20ddbf42df6b7094c6266ed57
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp
    M llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.h
    M llvm/unittests/Transforms/Vectorize/VPlanVerifierTest.cpp

  Log Message:
  -----------
  [VPlan] Don't print VPlan DT after VPlan construction. (NFC)

Remove unnecessary code to just print VPlan dominator tree.


  Commit: 038731c709c665634714275996559c21f36372f2
      https://github.com/llvm/llvm-project/commit/038731c709c665634714275996559c21f36372f2
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/docs/UndefinedBehaviorSanitizer.rst
    M clang/include/clang/Basic/Sanitizers.def
    M clang/lib/Driver/SanitizerArgs.cpp
    M clang/test/Driver/fsanitize.c
    M clang/test/Driver/sanitizer-ld.c

  Log Message:
  -----------
  [ubsan] Remove -fsanitizer=vptr from -fsanitizer=undefined (#121115)

This makes `undefined` more consistent.

`vptr` check adds additional constraints:
1. trap is off,  or silently disabled
2. rtti is no, or compilation error
3. c++abi, or linking error

So it's not obvious if `-fsanitizer=undefined`
will have it on.

https://discourse.llvm.org/t/rfc-remove-vptr-from-undefined/83830


  Commit: 872e4a33884b56384ca1ac92aed135bb0d9cc280
      https://github.com/llvm/llvm-project/commit/872e4a33884b56384ca1ac92aed135bb0d9cc280
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
    M llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp
    M llvm/lib/Target/X86/MCTargetDesc/X86FixupKinds.h
    M llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp

  Log Message:
  -----------
  [X86] Replace reloc_global_offset_table8 with R_X86_64_GOTPC64


  Commit: 8910e41c86ccf350188369d3cf2b5ce7f8e454e5
      https://github.com/llvm/llvm-project/commit/8910e41c86ccf350188369d3cf2b5ce7f8e454e5
  Author: Maksim Panchenko <maks at fb.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M bolt/include/bolt/Core/MCPlusBuilder.h
    M bolt/lib/Passes/ADRRelaxationPass.cpp
    M bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp

  Log Message:
  -----------
  [BOLT][AArch64] Refactor ADR to ADRP+ADD conversion pass. NFCI (#129399)

In preparation of using the new interface in more places, refactor the
ADR conversion pass.


  Commit: e3e9c5c8733a87455cf59b91e5e802f427cf5152
      https://github.com/llvm/llvm-project/commit/e3e9c5c8733a87455cf59b91e5e802f427cf5152
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/lib/MC/MCParser/AsmParser.cpp

  Log Message:
  -----------
  [MC] Remove unneeded onLabelParsed and onLabelParsed from HLASM

They are only used by ARM and wasm.


  Commit: 5e6c0853fd121fa9179fd5edda9ac8649b70aff6
      https://github.com/llvm/llvm-project/commit/5e6c0853fd121fa9179fd5edda9ac8649b70aff6
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/lib/MC/MCParser/AsmParser.cpp
    M llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp

  Log Message:
  -----------
  [MCParser] Clean up onEndOfFile

and modernize NumOfMacroInstantiations


  Commit: 8ec0d60e28f77149eef9c865515b79bc0a5e8f41
      https://github.com/llvm/llvm-project/commit/8ec0d60e28f77149eef9c865515b79bc0a5e8f41
  Author: Da-Viper <57949090+Da-Viper at users.noreply.github.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M lldb/test/API/tools/lldb-dap/variables/TestDAP_variables.py
    M lldb/test/API/tools/lldb-dap/variables/children/TestDAP_variables_children.py
    M lldb/test/API/tools/lldb-dap/variables/children/main.cpp
    M lldb/test/API/tools/lldb-dap/variables/main.cpp
    M lldb/tools/lldb-dap/Handler/VariablesRequestHandler.cpp
    M llvm/docs/ReleaseNotes.md

  Log Message:
  -----------
  [lldb-dap] Add: show return value on step out (#106907)

https://github.com/user-attachments/assets/cff48c6f-37ae-4f72-b881-3eff4178fb3c


  Commit: 077497d180c6ad52d7c3ee6c36ee5ae56ac8c1d1
      https://github.com/llvm/llvm-project/commit/077497d180c6ad52d7c3ee6c36ee5ae56ac8c1d1
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCParser/MCAsmParser.h
    M llvm/lib/MC/MCParser/AsmParser.cpp
    M llvm/lib/MC/MCParser/MasmParser.cpp
    M llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp

  Log Message:
  -----------
  [MCParser] Remove parseParenExprOfDepth

Introduced by http://reviews.llvm.org/D9742 as a hack, which then became
unneeded.

Primary test: llvm/test/MC/Mips/memory-offsets.s


  Commit: 43c3014ec1eda1d14d836f19395f0232c06f4536
      https://github.com/llvm/llvm-project/commit/43c3014ec1eda1d14d836f19395f0232c06f4536
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/lib/MC/MCParser/MasmParser.cpp

  Log Message:
  -----------
  [llvm-ml] Remove unused parser functions


  Commit: b6d5fa05ada6e51ede32c62ff47f046ca5085d28
      https://github.com/llvm/llvm-project/commit/b6d5fa05ada6e51ede32c62ff47f046ca5085d28
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/lib/MC/MCParser/MasmParser.cpp

  Log Message:
  -----------
  [llvm-ml] Remove unused DWARF/Mach-O/ARM If-Then functions


  Commit: 83941577cf82d0831d2e363438b6517ff2421e5c
      https://github.com/llvm/llvm-project/commit/83941577cf82d0831d2e363438b6517ff2421e5c
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/test/tools/llvm-rc/windres-preproc.test

  Log Message:
  -----------
  llvm-rc: Relax error message checked in test (#129243)

In the fork path, it does not print the piece about posix_spawn failed

Part of #129208


  Commit: a0540e6c98972954f42d3b72d70976d8286113ea
      https://github.com/llvm/llvm-project/commit/a0540e6c98972954f42d3b72d70976d8286113ea
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/unittests/Support/ProgramTest.cpp

  Log Message:
  -----------
  unittests: Use EXPECT_ instead of ASSERT_ in a few tests (#129251)


  Commit: 5a11912ece2731eb9c50f80fdfd75bd1dfc2ebc8
      https://github.com/llvm/llvm-project/commit/5a11912ece2731eb9c50f80fdfd75bd1dfc2ebc8
  Author: Maksim Panchenko <maks at fb.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M bolt/include/bolt/Core/BinaryContext.h
    M bolt/include/bolt/Passes/PatchEntries.h
    M bolt/lib/Core/BinaryContext.cpp
    M bolt/lib/Passes/PatchEntries.cpp

  Log Message:
  -----------
  [BOLT] Refactor interface for creating instruction patches. NFCI (#129404)

Add BinaryContext::createInstructionPatch() interface for patching parts
of the original binary with new instruction sequences. Refactor
PatchEntries pass to use the new interface.


  Commit: 1b1dc505057322f4fa1110ef4f53c44347f52986
      https://github.com/llvm/llvm-project/commit/1b1dc505057322f4fa1110ef4f53c44347f52986
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCParser/MCAsmParser.h
    M llvm/lib/MC/MCParser/AsmParser.cpp
    M llvm/lib/MC/MCParser/MCAsmParserExtension.cpp
    M llvm/test/MC/AsmParser/directive_loc.s
    M llvm/test/MC/COFF/cv-errors.s

  Log Message:
  -----------
  [MCParser] Improve parseIntToken error message

Add a default argument, which is more readable than existing call sites
and encourages new call sites to omit the argument.

Omit " in ... directive" since this the error message includes the line.


  Commit: 74638f16349768c5ddde0f2dd43715471d5de910
      https://github.com/llvm/llvm-project/commit/74638f16349768c5ddde0f2dd43715471d5de910
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M bolt/test/X86/Inputs/define_bar.s
    M lld/test/ELF/linkerscript/lma-align.test
    M lld/test/ELF/linkerscript/section-address-align.test
    M lld/test/ELF/linkerscript/section-align2.test

  Log Message:
  -----------
  [test] Replace .data.rel.ro with .section .data.rel.ro,"aw"

to avoid using the extension unsupported by gas.


  Commit: 99ff3d0bcb2781f6bb7fe78e7d970d072f2f901f
      https://github.com/llvm/llvm-project/commit/99ff3d0bcb2781f6bb7fe78e7d970d072f2f901f
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/lib/MC/MCParser/ELFAsmParser.cpp
    M llvm/test/MC/ELF/elf_directive_section.s

  Log Message:
  -----------
  [MCParser] Remove some section directive not supported by gas

and not emitted by AsmPrinter.

The intention was to remove `.eh_frame`, which had the wrong
section flags. Let's also remove .data.rel and .data.rel.ro
but keep other extensions like .rodata


  Commit: 81a8b5c579acc7597fdb1069355e733aaa7466d4
      https://github.com/llvm/llvm-project/commit/81a8b5c579acc7597fdb1069355e733aaa7466d4
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-03-01 (Sat, 01 Mar 2025)

  Changed paths:
    M llvm/lib/CodeGen/MachineSink.cpp

  Log Message:
  -----------
  [MachineSink] Use Register and MCRegUnit. NFC


  Commit: 2c1e9f14be32c30f6f561274292bef1f52635f82
      https://github.com/llvm/llvm-project/commit/2c1e9f14be32c30f6f561274292bef1f52635f82
  Author: Timm Baeder <tbaeder at redhat.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M clang/lib/AST/ByteCode/Descriptor.cpp
    M clang/lib/AST/ByteCode/Descriptor.h
    M clang/lib/AST/ByteCode/DynamicAllocator.cpp
    M clang/lib/AST/ByteCode/Program.cpp
    M clang/unittests/AST/ByteCode/toAPValue.cpp

  Log Message:
  -----------
  [clang][bytecode] Explicit composite array descriptor types (#129376)

When creating descriptor for array element types, we only save the
original source, e.g. int[2][2][2]. So later calls to getType() of the
element descriptors will also return int[2][2][2], instead of e.g.
int[2][2] for the second dimension.
Fix this by explicitly tracking the array types.
The last attached test case used to have an lvalue offset of 32 instead
of 24.

We should do this for more desriptor types though and not just composite
array, but I'm leaving that to a later patch.


  Commit: 69c7336c77f80b8f3417f2fb5143cbaa2fcb1c2a
      https://github.com/llvm/llvm-project/commit/69c7336c77f80b8f3417f2fb5143cbaa2fcb1c2a
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/lib/Analysis/ProfileSummaryInfo.cpp

  Log Message:
  -----------
  [Analysis] Avoid repeated hash lookups (NFC) (#129417)


  Commit: 2bbb394a9820aea28258de974acfafec4a9741a9
      https://github.com/llvm/llvm-project/commit/2bbb394a9820aea28258de974acfafec4a9741a9
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp

  Log Message:
  -----------
  [CodeGen] Avoid repeated hash lookups (NFC) (#129418)


  Commit: c1211d5cc41fe245245a33e8a69389ea618ecec8
      https://github.com/llvm/llvm-project/commit/c1211d5cc41fe245245a33e8a69389ea618ecec8
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/include/llvm/Transforms/IPO/ProfiledCallGraph.h

  Log Message:
  -----------
  [IPO] Avoid repeated hash lookups (NFC) (#129419)


  Commit: 4eef3de58840a62042d727a764c73ae2edc98c8f
      https://github.com/llvm/llvm-project/commit/4eef3de58840a62042d727a764c73ae2edc98c8f
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/lib/Target/Mips/Mips16ISelLowering.cpp

  Log Message:
  -----------
  [Mips] Avoid repeated hash lookups (NFC) (#129420)


  Commit: 1fd014c13d29b45031d13389b8812d9162abd419
      https://github.com/llvm/llvm-project/commit/1fd014c13d29b45031d13389b8812d9162abd419
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/lib/Target/SPIRV/SPIRVStructurizer.cpp

  Log Message:
  -----------
  [SPIRV] Avoid repeated hash lookups (NFC) (#129421)


  Commit: 4b3f0fa7e7af69a514d7b855cff523539082b292
      https://github.com/llvm/llvm-project/commit/4b3f0fa7e7af69a514d7b855cff523539082b292
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/tools/llvm-jitlink/llvm-jitlink.cpp

  Log Message:
  -----------
  [llvm-jitlink] Avoid repeated hash lookups (NFC) (#129422)


  Commit: 4a8412d4302e15db28a24b80af6902b9e267991b
      https://github.com/llvm/llvm-project/commit/4a8412d4302e15db28a24b80af6902b9e267991b
  Author: AdityaK <hiraditya at msn.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/gcd.pass.cpp

  Log Message:
  -----------
  [libc++] Add tests for gcd that result in something other than zero or one (#129395)

@colincross identified gcd does not have a single case whose answer is
not 0, 1, or the smaller of the two inputs.


  Commit: fa5db05ca36a732bffb8128ff017c575ec6e1201
      https://github.com/llvm/llvm-project/commit/fa5db05ca36a732bffb8128ff017c575ec6e1201
  Author: A. Jiang <de34 at live.cn>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M libcxx/test/std/thread/futures/futures.async/thread_create_failure.pass.cpp

  Log Message:
  -----------
  [libc++][test] XFAIL for FreeBSD in thread_create_failure.pass.cpp (#129413)

Per https://man.freebsd.org/cgi/man.cgi?query=setrlimit, FreeBSD's
`setrlimit` seems to limit the number of processes, not threads via
`RLIMIT_NPROC`. So this test should be XFAIL for FreeBSD.


  Commit: f937b17e8570082d4710b6dca7a91b5c235c1c70
      https://github.com/llvm/llvm-project/commit/f937b17e8570082d4710b6dca7a91b5c235c1c70
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/test/Transforms/LoopVectorize/X86/cost-model.ll

  Log Message:
  -----------
  [LV] Don't query SCEV for non-invariant values in cost model.

This fixes a divergence between VPlan and legacy cost model, matching
behavior further up in getInstructionCost as well.

Fixes https://github.com/llvm/llvm-project/issues/129236.


  Commit: 416c7b370e3285b06b36a0b853b70070b8741f10
      https://github.com/llvm/llvm-project/commit/416c7b370e3285b06b36a0b853b70070b8741f10
  Author: JP Hafer <146973677+jph-13 at users.noreply.github.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/include/llvm/TargetParser/ARMTargetParser.h

  Log Message:
  -----------
  [ARM] Remove unneeded global inits (NFCI) (#129299)

Theses consts in ASMTargetParser were causing unnecessary global
initialization fuctions.
_GLOBAL__sub_I_ARMTargetParser.cpp
_GLOBAL__sub_I_Triple.cpp

Both functions init the same consts. I messed up the first PR on this
sorry.


  Commit: 60afce2df97d1f8fd78405a039e8e818c5154565
      https://github.com/llvm/llvm-project/commit/60afce2df97d1f8fd78405a039e8e818c5154565
  Author: Congcong Cai <congcongcai0907 at 163.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-values.cpp
    M clang/lib/Analysis/ExprMutationAnalyzer.cpp
    M clang/unittests/Analysis/ExprMutationAnalyzerTest.cpp

  Log Message:
  -----------
  [clang-tidy] fix fp when modifying variant by ``operator[]`` with template in parameters (#128407)

`ArraySubscriptExpr` can switch base and idx. For dependent array
subscript access, we should check both base and idx conservatively.


  Commit: ba7e27381f1ce56b46839dca89e5d56ea170714e
      https://github.com/llvm/llvm-project/commit/ba7e27381f1ce56b46839dca89e5d56ea170714e
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/VPlan.h

  Log Message:
  -----------
  [VPlan] Use VP_CLASSOF_IMPL in VPWidenRecipe. (NFC)


  Commit: ac8b5a9e47a550f4171020f619b51b69310766d5
      https://github.com/llvm/llvm-project/commit/ac8b5a9e47a550f4171020f619b51b69310766d5
  Author: Amir Bishara <139038766+amirBish at users.noreply.github.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M mlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp
    M mlir/test/Interfaces/TilingInterface/tile-and-fuse-using-interface.mlir

  Log Message:
  -----------
  [mlir][scf]-Fix reverse iterator overflow in loop traversal (#128421)

Fix a bug in method `getUntiledProducerFromSliceSource` where address
sanitizer fails compilation on heap
buffer overflow for accessing value out of the iteration range.

This PR fixes the issue and adds a lit test to reproduce it.


  Commit: f858ac7acc33ac6c1a32510b9938d63a59276cc2
      https://github.com/llvm/llvm-project/commit/f858ac7acc33ac6c1a32510b9938d63a59276cc2
  Author: Jacek Caban <jacek at codeweavers.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M lld/test/COFF/autoimport-arm64-data.s
    M lld/test/COFF/autoimport-arm64ec-data.test

  Log Message:
  -----------
  [LLD][COFF] Correct relocation size comments in autoimport tests (NFC) (#129403)


  Commit: c6598f6ddf62e88af6c4c20b12264503ad11f234
      https://github.com/llvm/llvm-project/commit/c6598f6ddf62e88af6c4c20b12264503ad11f234
  Author: Jacek Caban <jacek at codeweavers.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M lld/COFF/Driver.cpp
    M lld/COFF/Writer.cpp
    A lld/test/COFF/autoimport-arm64x-data.test

  Log Message:
  -----------
  [LLD][COFF] Add support for autoimports on ARM64X (#129282)


  Commit: 8eba02288634e5b14f5d2a13763ddfd0ea89068b
      https://github.com/llvm/llvm-project/commit/8eba02288634e5b14f5d2a13763ddfd0ea89068b
  Author: Billy Laws <blaws05 at gmail.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/lib/IR/EHPersonalities.cpp
    M llvm/lib/Target/AArch64/AArch64Arm64ECCallLowering.cpp
    A llvm/test/CodeGen/AArch64/arm64ec-eh.ll

  Log Message:
  -----------
  [CodeGen][ARM64EC] Mangle EH personality handler names (#121652)


  Commit: d403f33886a3eda18e1a7368e6d5607b1fd83f0c
      https://github.com/llvm/llvm-project/commit/d403f33886a3eda18e1a7368e6d5607b1fd83f0c
  Author: Jacek Caban <jacek at codeweavers.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M lld/COFF/Driver.cpp
    A lld/test/COFF/gc-dwarf-eh-arm64x.s

  Log Message:
  -----------
  [LLD][COFF] Mark personality functions as live in both symbol tables on ARM64X (#129295)


  Commit: f5f5286da3a64608b5874d70b32f955267039e1c
      https://github.com/llvm/llvm-project/commit/f5f5286da3a64608b5874d70b32f955267039e1c
  Author: A. Jiang <de34 at live.cn>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M libcxx/docs/Status/Cxx2cIssues.csv
    M libcxx/include/tuple
    R libcxx/test/libcxx/utilities/no_specializations.verify.cpp
    A libcxx/test/libcxx/utilities/tuple/no_specializations.verify.cpp
    A libcxx/test/libcxx/utilities/variant/no_specializations.verify.cpp

  Log Message:
  -----------
  [libc++] Implement LWG3990 for Clang (#128834)

This patch adds `[[_Clang::__no_specializations__]]` to `tuple`, with
warning/error suppressed for `tuple<>`.


  Commit: 376ffec876acddb95fabf4fac30a8f77652f54d2
      https://github.com/llvm/llvm-project/commit/376ffec876acddb95fabf4fac30a8f77652f54d2
  Author: Mark de Wever <koraq at xs4all.nl>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M libcxx/test/std/utilities/format/format.formattable/concept.formattable.compile.pass.cpp
    M libcxx/test/std/utilities/format/format.formatter/format.formatter.locking/enable_nonlocking_formatter_optimization.compile.pass.cpp

  Log Message:
  -----------
  [libc++][format] Enables formattable tests for chrono formatters. (#128356)

These were forgotten when these types were implemented.


  Commit: 00e74632051688e194685e91119fc607f1fb110a
      https://github.com/llvm/llvm-project/commit/00e74632051688e194685e91119fc607f1fb110a
  Author: Mark de Wever <koraq at xs4all.nl>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M libcxx/include/chrono

  Log Message:
  -----------
  [libc++][chrono][doc] Use stable names in synopsis. (#129381)

Fixes: #80895


  Commit: 3a11d5a8dfb6c95a5ba0c6b4463e15494005a369
      https://github.com/llvm/llvm-project/commit/3a11d5a8dfb6c95a5ba0c6b4463e15494005a369
  Author: isuckatcs <65320245+isuckatcs at users.noreply.github.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/include/clang/Basic/DiagnosticGroups.td
    M clang/include/clang/Basic/DiagnosticLexKinds.td
    M clang/lib/Lex/PPExpressions.cpp
    A clang/test/Preprocessor/warn-macro-undef-true.c

  Log Message:
  -----------
  [clang][diagnostics] add `-Wundef-true` warning option (#128265)

New option `-Wundef-true` added and enabled by default to warn when `true` is used in the C preprocessor without being defined before C23.


  Commit: 6d847b1aada50d59c3e29f2e7eff779c0ee8182c
      https://github.com/llvm/llvm-project/commit/6d847b1aada50d59c3e29f2e7eff779c0ee8182c
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/FastISel.h
    M llvm/lib/CodeGen/SelectionDAG/FastISel.cpp
    M llvm/utils/TableGen/FastISelEmitter.cpp

  Log Message:
  -----------
  [FastISel] Use Register. NFC


  Commit: 18e09da2552d99a641b8257e22b4067730cdb2bc
      https://github.com/llvm/llvm-project/commit/18e09da2552d99a641b8257e22b4067730cdb2bc
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCAsmInfo.h
    M llvm/include/llvm/MC/MCAsmMacro.h
    M llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h
    M llvm/lib/MC/MCParser/AsmLexer.cpp
    M llvm/lib/MC/MCParser/AsmParser.cpp
    M llvm/lib/MC/MCParser/MCAsmLexer.cpp
    M llvm/lib/MC/MCParser/MasmParser.cpp
    M llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
    M llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp
    M llvm/test/MC/Mips/expr1.s
    M llvm/test/MC/Mips/macro-aliases-invalid-wrong-error.s

  Log Message:
  -----------
  [Mips] Rework relocation expression parsing

A relocation expression might be used in an immediate operand or a
memory offset. https://reviews.llvm.org/D23110 , which intended to
generalize chained relocation operators (%hi(%neg(%gp_rel(x)))),
inappropriated introduced intrusive changes to the generic code. This
patch drops the intrusive changes and significantly simplifies the code.
The new style is similar to pre-D23110 but much cleaner.

Some weird expressions allowed by gas are not supported for simplicity,
e.g. "%lo foo", "(%lo(foo))", "%lo(foo)+1".
"(%lo(foo))", while previously parsed, is not used in practice.
"%lo(foo)+1" and "%lo(2*4)+foo" were previously parsed but would lead to
an error anyway as the expression is not relocatable
(`evaluateSymbolicAdd` does not fold the Add when RefKind are
different).


  Commit: a9f02a49979c84cd8c1b75acfe7e7cef56cb8623
      https://github.com/llvm/llvm-project/commit/a9f02a49979c84cd8c1b75acfe7e7cef56cb8623
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/lib/CodeGen/CFIInstrInserter.cpp

  Log Message:
  -----------
  [CFIInstrInserter] Don't store Dwarf register number in Register. NFC


  Commit: 527af302b90eaf686959dfe569dceadd8e58d611
      https://github.com/llvm/llvm-project/commit/527af302b90eaf686959dfe569dceadd8e58d611
  Author: serge-sans-paille <sguelton at mozilla.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M clang/cmake/caches/BOLT.cmake
    M clang/tools/driver/CMakeLists.txt
    M clang/utils/perf-training/perf-helper.py

  Log Message:
  -----------
  Add support for dynamic libraries in CLANG_BOLT (#127020)


  Commit: 20362c51dd94a1dfbf1c7e8327a9b6280609c572
      https://github.com/llvm/llvm-project/commit/20362c51dd94a1dfbf1c7e8327a9b6280609c572
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/lib/CodeGen/TwoAddressInstructionPass.cpp

  Log Message:
  -----------
  [TwoAddressInstructionPass] Use Register. NFC


  Commit: 2fb7f09f6323c69e48e0e5fe86a34a6bec87dbdd
      https://github.com/llvm/llvm-project/commit/2fb7f09f6323c69e48e0e5fe86a34a6bec87dbdd
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/FastISel.cpp

  Log Message:
  -----------
  [FastISel] Use Register. NFC


  Commit: 1d9207fda0fef28cb304ad922fe8223b01b18889
      https://github.com/llvm/llvm-project/commit/1d9207fda0fef28cb304ad922fe8223b01b18889
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/lib/CodeGen/TailDuplicator.cpp

  Log Message:
  -----------
  [TailDuplicator] Use Register. NFC


  Commit: fd3326b65f83968541d7df32c07c12892bd2dc04
      https://github.com/llvm/llvm-project/commit/fd3326b65f83968541d7df32c07c12892bd2dc04
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp
    M llvm/lib/CodeGen/AggressiveAntiDepBreaker.h

  Log Message:
  -----------
  [AggressiveAntiDepBreaker] Use MCRegister. NFC


  Commit: dcca3f407cf138eee8d935fdbe24b4ccd1970968
      https://github.com/llvm/llvm-project/commit/dcca3f407cf138eee8d935fdbe24b4ccd1970968
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp
    M llvm/lib/CodeGen/AggressiveAntiDepBreaker.h

  Log Message:
  -----------
  Revert "[AggressiveAntiDepBreaker] Use MCRegister. NFC"

This reverts commit fd3326b65f83968541d7df32c07c12892bd2dc04.

Getting a failure on the buildbots


  Commit: 31bf16a7a2e1f5e783af9055fa2a1d815c090da2
      https://github.com/llvm/llvm-project/commit/31bf16a7a2e1f5e783af9055fa2a1d815c090da2
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCStreamer.h
    M llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
    M llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp
    M llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
    M llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp

  Log Message:
  -----------
  [MC] Add MCTargetStreamer::getContext to simplify code


  Commit: 60486292b79885b7800b082754153202bef5b1f0
      https://github.com/llvm/llvm-project/commit/60486292b79885b7800b082754153202bef5b1f0
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCAsmInfo.h
    M llvm/include/llvm/MC/MCFixup.h
    M llvm/include/llvm/MC/MCObjectStreamer.h
    M llvm/include/llvm/MC/MCStreamer.h
    M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
    M llvm/lib/MC/MCAsmBackend.cpp
    M llvm/lib/MC/MCAsmStreamer.cpp
    M llvm/lib/MC/MCNullStreamer.cpp
    M llvm/lib/MC/MCObjectStreamer.cpp
    M llvm/lib/MC/MCStreamer.cpp
    M llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp
    M llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
    M llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
    M llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
    M llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h
    M llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp
    M llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
    M llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.h
    M llvm/lib/Target/Mips/MipsAsmPrinter.cpp
    M llvm/test/MC/Mips/relocation.s
    M llvm/tools/llvm-mca/CodeRegionGenerator.h

  Log Message:
  -----------
  [MC] Move MIPS-specific gprel/tprel/dtprel from MCStreamer to MipsTargetStreamer

https://reviews.llvm.org/D23669 inappropriately added MIPS-specific
dtprel/tprel directives to MCStreamer. In addition,
llvm-mc -filetype=null parsing these directives will crash.
This patch moves these functions to MipsTargetStreamer and fixes
-filetype=null.

gprel32 and gprel64, called by AsmPrinter, are moved to
MCTargetStreamer.


  Commit: ca0612c383bc1c487b8dabff9e5830af173a7da8
      https://github.com/llvm/llvm-project/commit/ca0612c383bc1c487b8dabff9e5830af173a7da8
  Author: A. Jiang <de34 at live.cn>
  Date:   2025-03-03 (Mon, 03 Mar 2025)

  Changed paths:
    M libcxx/include/locale
    A libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_overlong.pass.cpp

  Log Message:
  -----------
  [libc++] Fix `money_get::do_get` with huge input (#126273)

`money_get::do_get` needs to be fixed to handle extremely huge input
(e.g. more than 100 digits).
1. `__double_or_nothing` needs to copy the contents of the stack buffer
on the initial allocation.
2. The `sscanf` call in `do_get` needs to scan the dynamic buffer if
dynamic allocation happens.


  Commit: f745cb68f1adae854fe1ff7cc43b4bbe36db3ac2
      https://github.com/llvm/llvm-project/commit/f745cb68f1adae854fe1ff7cc43b4bbe36db3ac2
  Author: Craig Topper <craig.topper at sifive.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp
    M llvm/lib/CodeGen/AggressiveAntiDepBreaker.h

  Log Message:
  -----------
  [AggressiveAntiDepBreaker] Use MCRegister. NFC


  Commit: 0c5d709301b25b588ccb9cfb4d9c219cc5bdcaf1
      https://github.com/llvm/llvm-project/commit/0c5d709301b25b588ccb9cfb4d9c219cc5bdcaf1
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/AsmPrinter.h
    M llvm/include/llvm/MC/MCAsmInfo.h
    M llvm/include/llvm/MC/MCStreamer.h
    M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
    M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
    M llvm/lib/MC/MCStreamer.cpp
    M llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp
    M llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.h
    M llvm/lib/Target/Mips/MipsAsmPrinter.cpp
    M llvm/lib/Target/Mips/MipsAsmPrinter.h
    M llvm/lib/Target/Mips/MipsISelLowering.cpp
    M llvm/lib/Target/Mips/MipsISelLowering.h

  Log Message:
  -----------
  Move MIPS-specific GPRel32Directive and EK_GPRel32BlockAddress from generic code to Mips/

Follow-up to 60486292b79885b7800b082754153202bef5b1f0
gprel/gprel64 functions can now be moved from MCTargetStreamer
to MipsTargetStreamer.


  Commit: b02cfbd73c8007aa52f6f1e2df557d742b6be151
      https://github.com/llvm/llvm-project/commit/b02cfbd73c8007aa52f6f1e2df557d742b6be151
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/lib/MC/MCParser/MasmParser.cpp

  Log Message:
  -----------
  [llvm-ml] Remove unused VariantKind parsing code


  Commit: d1fd3698a9b755250f622fd1b14c57a27e2a9d77
      https://github.com/llvm/llvm-project/commit/d1fd3698a9b755250f622fd1b14c57a27e2a9d77
  Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M flang/include/flang/Evaluate/tools.h
    M flang/lib/Lower/Bridge.cpp
    M flang/lib/Semantics/assignment.cpp
    M flang/test/Lower/CUDA/cuda-data-transfer.cuf

  Log Message:
  -----------
  [flang][cuda] Allow unsupported data transfer to be done on the host (#129160)

Some data transfer marked as unsupported can actually be deferred to an
assignment on the host when the variables involved are unified or
managed.


  Commit: 3c80d9b8dda38162016f72defe24baf79d4cf0ef
      https://github.com/llvm/llvm-project/commit/3c80d9b8dda38162016f72defe24baf79d4cf0ef
  Author: Pedro Lobo <pedro.lobo at tecnico.ulisboa.pt>
  Date:   2025-03-03 (Mon, 03 Mar 2025)

  Changed paths:
    M llvm/lib/IR/Instruction.cpp
    M llvm/test/CodeGen/AMDGPU/lower-buffer-fat-pointers-unoptimized-debug-data.ll
    M llvm/test/DebugInfo/Generic/assignment-tracking/sroa/after-inlining.ll
    M llvm/test/Transforms/LoopDeletion/diundef.ll
    M llvm/test/Transforms/MergeFunc/mergefunc-preserve-debug-info.ll
    M llvm/test/Transforms/SLPVectorizer/X86/debug-info-salvage.ll
    M llvm/test/Transforms/SROA/alignment.ll
    M llvm/test/Transforms/SROA/vector-promotion.ll
    M llvm/test/Transforms/SafeStack/X86/debug-loc2.ll

  Log Message:
  -----------
  [Instruction] Set metadata to `poison` on deletion (#129449)

Represent extant metadata uses of a deleted instruction with `poison`
instead of `undef`.


  Commit: 8c7c791284877e36f73c41ffa56b52c13e613993
      https://github.com/llvm/llvm-project/commit/8c7c791284877e36f73c41ffa56b52c13e613993
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/lib/MC/MCExpr.cpp
    M llvm/lib/MC/MCParser/AsmParser.cpp
    M llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp

  Log Message:
  -----------
  [MCParser] Use getVariantKindForName and move PPC specific VariantKind to PowerPC/


  Commit: 14951a5a3120e50084b3c5fb217e2d47992a24d1
      https://github.com/llvm/llvm-project/commit/14951a5a3120e50084b3c5fb217e2d47992a24d1
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/lib/MC/MCExpr.cpp
    M llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
    M llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp
    M llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
    M llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp
    M llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
    M llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp

  Log Message:
  -----------
  [MCParser] Extract some VariantKind from getVariantKindForName

All VariantKinds except VK_None/VK_Invalid are target-specific (e.g. a
target may not support "@plt" even if it is widely available).
Move the parsers to lib/Target to ensure that VariantKind from unrelated
targets will not be parsed.


  Commit: f5f3612453fb3568a76056daea41f67df82636af
      https://github.com/llvm/llvm-project/commit/f5f3612453fb3568a76056daea41f67df82636af
  Author: Ami-zhang <zhanglimin at loongson.cn>
  Date:   2025-03-03 (Mon, 03 Mar 2025)

  Changed paths:
    M clang/lib/Basic/Targets.cpp
    M clang/lib/Driver/ToolChains/OHOS.cpp
    A clang/test/Driver/Inputs/ohos_native_tree/llvm/lib/clang/x.y.z/lib/loongarch64-linux-ohos/.keep
    A clang/test/Driver/Inputs/ohos_native_tree/llvm/lib/clang/x.y.z/lib/loongarch64-linux-ohos/clang_rt.crtbegin.o
    A clang/test/Driver/Inputs/ohos_native_tree/llvm/lib/clang/x.y.z/lib/loongarch64-linux-ohos/clang_rt.crtend.o
    A clang/test/Driver/Inputs/ohos_native_tree/llvm/lib/clang/x.y.z/lib/loongarch64-linux-ohos/libclang_rt.builtins.a
    A clang/test/Driver/Inputs/ohos_native_tree/sysroot/usr/include/loongarch64-linux-ohos/.keep
    A clang/test/Driver/Inputs/ohos_native_tree/sysroot/usr/lib/loongarch64-linux-ohos/.keep
    M clang/test/Driver/ohos.c
    M clang/test/Preprocessor/ohos.c

  Log Message:
  -----------
  [clang][LoongArch] Add OHOS target (#127555)

Add support for OHOS on loongarch64.


  Commit: cb7030dbe7f3f1947c31b3059958ff3968cc22ff
      https://github.com/llvm/llvm-project/commit/cb7030dbe7f3f1947c31b3059958ff3968cc22ff
  Author: tangaac <tangyan01 at loongson.cn>
  Date:   2025-03-03 (Mon, 03 Mar 2025)

  Changed paths:
    M llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
    M llvm/lib/Target/LoongArch/LoongArchISelLowering.h
    M llvm/test/CodeGen/LoongArch/lsx/vec-sext.ll
    M llvm/test/CodeGen/LoongArch/lsx/vec-zext.ll

  Log Message:
  -----------
  [LoongArch] use TypeWidenVector for most illegal vector types (#126456)

`TypeWidenVector` makes an illegal vector a larger one
e.g. in lsx
v2i32 -> v4i32
v4i16 -> v8i16
With this we can make good use of `vilvh`, `vilvl` instructions in
vector `sext`, `zext` in later pr.

Previous action is `TypePromoteInteger`, which replaces integer with a
larger one
e.g. in lsx
v2i32 -> v2i64
v4i16 -> v4i32


  Commit: db0e7c72aff622849abbc92c3ed0d06efb8e2d16
      https://github.com/llvm/llvm-project/commit/db0e7c72aff622849abbc92c3ed0d06efb8e2d16
  Author: Bruno Cardoso Lopes <bruno.cardoso at gmail.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M mlir/include/mlir/Target/LLVMIR/LLVMImportInterface.h
    M mlir/lib/Target/LLVMIR/CMakeLists.txt
    A mlir/lib/Target/LLVMIR/LLVMImportInterface.cpp
    M mlir/test/Target/LLVMIR/Import/import-failure.ll
    A mlir/test/Target/LLVMIR/Import/intrinsic-unregistered.ll

  Log Message:
  -----------
  Reapply [MLIR][LLVMIR] Import unregistered intrinsics via llvm.intrin… (#129174)

…sic_call

Original introduced in https://github.com/llvm/llvm-project/pull/128626,
reverted in https://github.com/llvm/llvm-project/pull/128973

Reproduced the issue on a shared lib build locally on Linux, moved
content around to satisfy both static and shared lib builds.

### Original commit message

Currently, the llvm importer can only cover intrinsics that have a first
class representation in an MLIR dialect (arm-neon, etc). This PR
introduces a fallback mechanism that allow "unregistered" intrinsics to
be imported by using the generic `llvm.intrinsic_call` operation. This
is useful in several ways:

1. Allows round-trip the LLVM dialect output lowered from other dialects
(example: ClangIR)
2. Enables MLIR-linking tools to operate on imported LLVM IR without
requiring to add new operations to dozen of different targets.

If multiple dialects implement this interface hook, the last one to
register is the one converting all unregistered intrinsics.

---------

Co-authored-by: Bruno Cardoso Lopes <bcardosolopes at users.noreply.github.com>


  Commit: e42ab4c54eca0e792a0ae461481f9acbd0260363
      https://github.com/llvm/llvm-project/commit/e42ab4c54eca0e792a0ae461481f9acbd0260363
  Author: Jim Lin <jim at andestech.com>
  Date:   2025-03-03 (Mon, 03 Mar 2025)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
    A llvm/test/CodeGen/RISCV/rvv/zvbb-demanded-bits.ll

  Log Message:
  -----------
  [RISCV] Handle zvbb instructions in getVectorLowDemandedScalarBits. (#129011)


  Commit: cf00ac81ac049cddb80aec1d6d88b8fab4f209e8
      https://github.com/llvm/llvm-project/commit/cf00ac81ac049cddb80aec1d6d88b8fab4f209e8
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp

  Log Message:
  -----------
  [Hexagon] Call MCExpr::print with valid MAI

operator<< should be avoided when operands with VariantKind are dumped.
This prepares for the upcoming change that moves target-specific
VariantKind printer to MCAsmInfo.


  Commit: e6aae2a4905982c10412e7f35b4f3c940a1a86f5
      https://github.com/llvm/llvm-project/commit/e6aae2a4905982c10412e7f35b4f3c940a1a86f5
  Author: Oliver Hunt <oliver at apple.com>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp
    A clang/test/Analysis/Checkers/WebKit/binding-to-refptr.cpp

  Log Message:
  -----------
  [analyzer] Handle structured bindings in alpha.webkit.UncountedCallArgsChecker (#129424)

Simply add awareness of BindingDecl to the logic for identifying local
assignments.


  Commit: 98a640a2faf4d5557e3a949dd87a01ba900745d6
      https://github.com/llvm/llvm-project/commit/98a640a2faf4d5557e3a949dd87a01ba900745d6
  Author: Fangrui Song <i at maskray.me>
  Date:   2025-03-02 (Sun, 02 Mar 2025)

  Changed paths:
    M llvm/include/llvm/MC/MCAsmInfo.h
    M llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h
    M llvm/lib/MC/MCAsmInfo.cpp
    M llvm/lib/MC/MCExpr.cpp
    M llvm/lib/MC/MCParser/AsmParser.cpp
    M llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
    M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp
    M llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
    M llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp
    M llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp
    M llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.cpp
    M llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
    M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp
    M llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
    M llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp
    M llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp
    M llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp
    M llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp
    M llvm/lib/Target/VE/MCTargetDesc/VEMCAsmInfo.cpp
    M llvm/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
    M llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.cpp
    M llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
    M llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp

  Log Message:
  -----------
  [MC] Move VariantKind info to MCAsmInfo

Follow-up to 14951a5a3120e50084b3c5fb217e2d47992a24d1

* Unify getVariantKindName and getVariantKindForName
* Allow each target to specify the preferred case (albeit ignored in MCParser)

Note: targets that use variant kinds should call MCExpr::print with a
non-null MAI to print variant kinds. operator<< passes a nullptr to
`MCExpr::print`, which should be avoided (e.g. Hexagon; fixed in
commit cf00ac81ac049cddb80aec1d6d88b8fab4f209e8).


  Commit: c804e86f558a42f328946331af391d700747fa90
      https://github.com/llvm/llvm-project/commit/c804e86f558a42f328946331af391d700747fa90
  Author: Brandon Wu <brandon.wu at sifive.com>
  Date:   2025-03-03 (Mon, 03 Mar 2025)

  Changed paths:
    M clang/include/clang-c/Index.h
    M clang/include/clang/AST/Type.h
    M clang/include/clang/Basic/Attr.td
    M clang/include/clang/Basic/AttrDocs.td
    M clang/include/clang/Basic/Specifiers.h
    M clang/lib/AST/ItaniumMangle.cpp
    M clang/lib/AST/Type.cpp
    M clang/lib/AST/TypePrinter.cpp
    M clang/lib/Basic/Targets/RISCV.cpp
    M clang/lib/CodeGen/CGCall.cpp
    M clang/lib/CodeGen/CGDebugInfo.cpp
    M clang/lib/CodeGen/Targets/RISCV.cpp
    M clang/lib/Sema/SemaDeclAttr.cpp
    M clang/lib/Sema/SemaType.cpp
    M clang/test/CodeGen/RISCV/riscv-vector-callingconv-llvm-ir.c
    M clang/test/CodeGen/RISCV/riscv-vector-callingconv-llvm-ir.cpp
    M clang/test/CodeGen/RISCV/riscv-vector-callingconv.c
    M clang/test/CodeGen/RISCV/riscv-vector-callingconv.cpp
    M clang/tools/libclang/CXType.cpp
    M llvm/include/llvm/AsmParser/LLToken.h
    M llvm/include/llvm/BinaryFormat/Dwarf.def
    M llvm/include/llvm/IR/CallingConv.h
    M llvm/lib/AsmParser/LLLexer.cpp
    M llvm/lib/AsmParser/LLParser.cpp
    M llvm/lib/IR/AsmWriter.cpp
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    A llvm/test/Assembler/riscv_vls_cc.ll
    M llvm/test/Bitcode/compatibility.ll

  Log Message:
  -----------
  [RISCV][VLS] Support RISCV VLS calling convention (#100346)

This patch adds a function attribute `riscv_vls_cc` for RISCV VLS
calling
convention which takes 0 or 1 argument, the argument is the `ABI_VLEN`
which is the `VLEN` for passing the fixed-vector arguments, it wraps the
argument as a scalable vector(VLA) using the `ABI_VLEN` and uses the
corresponding mechanism to handle it. The range of `ABI_VLEN` is [32,
65536],
if not specified, the default value is 128.

Here is an example of VLS argument passing:
Non-VLS call:
```
  void original_call(__attribute__((vector_size(16))) int arg) {}
=>
  define void @original_call(i128 noundef %arg) {
  entry:
    ...
    ret void
  }
```
VLS call:
```
  void __attribute__((riscv_vls_cc(256))) vls_call(__attribute__((vector_size(16))) int arg) {}
=>
  define riscv_vls_cc void @vls_call(<vscale x 1 x i32> %arg) {
  entry:
    ...
    ret void
  }
}
```

The first Non-VLS call passes generic vector argument of 16 bytes by
flattened integer.
On the contrary, the VLS call uses `ABI_VLEN=256` which wraps the
vector to <vscale x 1 x i32> where the number of scalable vector
elements
is calaulated by: `ORIG_ELTS * RVV_BITS_PER_BLOCK / ABI_VLEN`.
Note: ORIG_ELTS = Vector Size / Type Size = 128 / 32 = 4.

PsABI PR: https://github.com/riscv-non-isa/riscv-elf-psabi-doc/pull/418
C-API PR: https://github.com/riscv-non-isa/riscv-c-api-doc/pull/68


  Commit: e9c8d42b895fe4934a149478788fa020bd69f7bf
      https://github.com/llvm/llvm-project/commit/e9c8d42b895fe4934a149478788fa020bd69f7bf
  Author: Baranov Victor <70346889+vbvictor at users.noreply.github.com>
  Date:   2025-03-03 (Mon, 03 Mar 2025)

  Changed paths:
    M clang-tools-extra/clang-tidy/misc/UnusedUsingDeclsCheck.cpp
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-using-decls.cpp

  Log Message:
  -----------
  [clang-tidy] `misc-unused-using-decls`: add correct handling of `operator""` with template parametes (#129392)

Fixes false-positives when operator"" has template paremetes, e.g.
```cpp
template <char... Ts>
int operator""_r() {
    return {};
}
```
Closes https://github.com/llvm/llvm-project/issues/53444.

---------

Co-authored-by: Congcong Cai <congcongcai0907 at 163.com>


  Commit: 7ddf6230a1e44915b729693a797f3e5a63dd7afb
      https://github.com/llvm/llvm-project/commit/7ddf6230a1e44915b729693a797f3e5a63dd7afb
  Author: Amir Ayupov <aaupov at fb.com>
  Date:   2025-03-03 (Mon, 03 Mar 2025)

  Changed paths:
    M .ci/metrics/metrics.py
    M bolt/include/bolt/Core/BinaryContext.h
    M bolt/include/bolt/Core/MCPlusBuilder.h
    M bolt/include/bolt/Passes/PatchEntries.h
    M bolt/lib/Core/BinaryContext.cpp
    M bolt/lib/Core/BinaryFunction.cpp
    M bolt/lib/Passes/ADRRelaxationPass.cpp
    M bolt/lib/Passes/PatchEntries.cpp
    M bolt/lib/Profile/DataAggregator.cpp
    M bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
    M bolt/test/X86/Inputs/define_bar.s
    M clang-tools-extra/clang-tidy/misc/UnusedUsingDeclsCheck.cpp
    M clang-tools-extra/docs/ReleaseNotes.rst
    M clang-tools-extra/test/clang-tidy/checkers/misc/const-correctness-values.cpp
    M clang-tools-extra/test/clang-tidy/checkers/misc/unused-using-decls.cpp
    M clang/bindings/python/clang/cindex.py
    M clang/bindings/python/tests/cindex/test_type.py
    M clang/cmake/caches/BOLT.cmake
    M clang/docs/ReleaseNotes.rst
    M clang/docs/UndefinedBehaviorSanitizer.rst
    M clang/include/clang-c/Index.h
    M clang/include/clang/AST/Type.h
    M clang/include/clang/Basic/Attr.td
    M clang/include/clang/Basic/AttrDocs.td
    M clang/include/clang/Basic/DiagnosticGroups.td
    M clang/include/clang/Basic/DiagnosticLexKinds.td
    M clang/include/clang/Basic/Sanitizers.def
    M clang/include/clang/Basic/Specifiers.h
    M clang/lib/AST/ByteCode/Descriptor.cpp
    M clang/lib/AST/ByteCode/Descriptor.h
    M clang/lib/AST/ByteCode/DynamicAllocator.cpp
    M clang/lib/AST/ByteCode/Program.cpp
    M clang/lib/AST/ItaniumMangle.cpp
    M clang/lib/AST/Type.cpp
    M clang/lib/AST/TypePrinter.cpp
    M clang/lib/Analysis/ExprMutationAnalyzer.cpp
    M clang/lib/Basic/Targets.cpp
    M clang/lib/Basic/Targets/RISCV.cpp
    M clang/lib/CodeGen/CGCall.cpp
    M clang/lib/CodeGen/CGDebugInfo.cpp
    M clang/lib/CodeGen/Targets/RISCV.cpp
    M clang/lib/Driver/SanitizerArgs.cpp
    M clang/lib/Driver/ToolChains/OHOS.cpp
    M clang/lib/Driver/ToolChains/WebAssembly.cpp
    M clang/lib/Lex/PPExpressions.cpp
    M clang/lib/Sema/SemaDeclAttr.cpp
    M clang/lib/Sema/SemaType.cpp
    M clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp
    A clang/test/Analysis/Checkers/WebKit/binding-to-refptr.cpp
    M clang/test/CodeGen/RISCV/riscv-vector-callingconv-llvm-ir.c
    M clang/test/CodeGen/RISCV/riscv-vector-callingconv-llvm-ir.cpp
    M clang/test/CodeGen/RISCV/riscv-vector-callingconv.c
    M clang/test/CodeGen/RISCV/riscv-vector-callingconv.cpp
    R clang/test/CoverageMapping/mcdc-error-nests.cpp
    A clang/test/CoverageMapping/mcdc-nested-expr.cpp
    A clang/test/Driver/Inputs/ohos_native_tree/llvm/lib/clang/x.y.z/lib/loongarch64-linux-ohos/.keep
    A clang/test/Driver/Inputs/ohos_native_tree/llvm/lib/clang/x.y.z/lib/loongarch64-linux-ohos/clang_rt.crtbegin.o
    A clang/test/Driver/Inputs/ohos_native_tree/llvm/lib/clang/x.y.z/lib/loongarch64-linux-ohos/clang_rt.crtend.o
    A clang/test/Driver/Inputs/ohos_native_tree/llvm/lib/clang/x.y.z/lib/loongarch64-linux-ohos/libclang_rt.builtins.a
    A clang/test/Driver/Inputs/ohos_native_tree/sysroot/usr/include/loongarch64-linux-ohos/.keep
    A clang/test/Driver/Inputs/ohos_native_tree/sysroot/usr/lib/loongarch64-linux-ohos/.keep
    M clang/test/Driver/fsanitize.c
    M clang/test/Driver/ohos.c
    M clang/test/Driver/sanitizer-ld.c
    M clang/test/Driver/wasm-toolchain.c
    M clang/test/Preprocessor/ohos.c
    A clang/test/Preprocessor/warn-macro-undef-true.c
    M clang/tools/driver/CMakeLists.txt
    M clang/tools/libclang/CIndexCXX.cpp
    M clang/tools/libclang/CXType.cpp
    M clang/tools/libclang/libclang.map
    M clang/unittests/AST/ByteCode/toAPValue.cpp
    M clang/unittests/Analysis/ExprMutationAnalyzerTest.cpp
    M clang/utils/perf-training/perf-helper.py
    M flang/include/flang/Evaluate/tools.h
    M flang/lib/Lower/Bridge.cpp
    M flang/lib/Semantics/assignment.cpp
    M flang/test/Lower/CUDA/cuda-data-transfer.cuf
    M libc/utils/MPCWrapper/MPCUtils.h
    M libcxx/docs/Status/Cxx17Issues.csv
    M libcxx/docs/Status/Cxx23Issues.csv
    M libcxx/docs/Status/Cxx2cIssues.csv
    M libcxx/include/__iterator/istream_iterator.h
    M libcxx/include/chrono
    M libcxx/include/initializer_list
    M libcxx/include/iterator
    M libcxx/include/locale
    M libcxx/include/tuple
    R libcxx/test/libcxx/utilities/no_specializations.verify.cpp
    A libcxx/test/libcxx/utilities/tuple/no_specializations.verify.cpp
    A libcxx/test/libcxx/utilities/variant/no_specializations.verify.cpp
    M libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/copy.pass.cpp
    A libcxx/test/std/language.support/support.initlist/support.initlist.syn/specialization.verify.cpp
    A libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_overlong.pass.cpp
    M libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/gcd.pass.cpp
    M libcxx/test/std/thread/futures/futures.async/thread_create_failure.pass.cpp
    M libcxx/test/std/utilities/format/format.formattable/concept.formattable.compile.pass.cpp
    M libcxx/test/std/utilities/format/format.formatter/format.formatter.locking/enable_nonlocking_formatter_optimization.compile.pass.cpp
    M lld/COFF/Driver.cpp
    M lld/COFF/Writer.cpp
    M lld/ELF/Config.h
    M lld/ELF/Driver.cpp
    M lld/ELF/Writer.cpp
    M lld/test/COFF/autoimport-arm64-data.s
    M lld/test/COFF/autoimport-arm64ec-data.test
    A lld/test/COFF/autoimport-arm64x-data.test
    A lld/test/COFF/gc-dwarf-eh-arm64x.s
    M lld/test/ELF/aarch64-bti-pac-cli-error.s
    A lld/test/ELF/aarch64-execute-only-report.s
    M lld/test/ELF/aarch64-feature-bti.s
    M lld/test/ELF/aarch64-feature-pauth.s
    A lld/test/ELF/arm-execute-only-report.s
    M lld/test/ELF/i386-feature-cet.s
    M lld/test/ELF/linkerscript/lma-align.test
    M lld/test/ELF/linkerscript/section-address-align.test
    M lld/test/ELF/linkerscript/section-align2.test
    M lld/test/ELF/target-specific-options.s
    M lld/test/ELF/x86-64-feature-cet.s
    M lldb/test/API/tools/lldb-dap/variables/TestDAP_variables.py
    M lldb/test/API/tools/lldb-dap/variables/children/TestDAP_variables_children.py
    M lldb/test/API/tools/lldb-dap/variables/children/main.cpp
    M lldb/test/API/tools/lldb-dap/variables/main.cpp
    M lldb/tools/lldb-dap/Handler/VariablesRequestHandler.cpp
    M llvm/docs/LangRef.rst
    M llvm/docs/ReleaseNotes.md
    M llvm/include/llvm/ADT/SCCIterator.h
    M llvm/include/llvm/AsmParser/LLToken.h
    M llvm/include/llvm/BinaryFormat/Dwarf.def
    M llvm/include/llvm/CodeGen/AsmPrinter.h
    M llvm/include/llvm/CodeGen/FastISel.h
    M llvm/include/llvm/IR/CallingConv.h
    M llvm/include/llvm/MC/MCAsmInfo.h
    M llvm/include/llvm/MC/MCAsmMacro.h
    M llvm/include/llvm/MC/MCFixup.h
    M llvm/include/llvm/MC/MCObjectStreamer.h
    M llvm/include/llvm/MC/MCParser/MCAsmParser.h
    M llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h
    M llvm/include/llvm/MC/MCStreamer.h
    M llvm/include/llvm/TargetParser/ARMTargetParser.h
    M llvm/include/llvm/Transforms/IPO/ProfiledCallGraph.h
    M llvm/include/llvm/Transforms/Utils/SampleProfileLoaderBaseImpl.h
    M llvm/lib/Analysis/InstructionSimplify.cpp
    M llvm/lib/Analysis/ProfileSummaryInfo.cpp
    M llvm/lib/AsmParser/LLLexer.cpp
    M llvm/lib/AsmParser/LLParser.cpp
    M llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp
    M llvm/lib/CodeGen/AggressiveAntiDepBreaker.h
    M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
    M llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp
    M llvm/lib/CodeGen/CFIInstrInserter.cpp
    M llvm/lib/CodeGen/MachineSink.cpp
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/lib/CodeGen/SelectionDAG/FastISel.cpp
    M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
    M llvm/lib/CodeGen/TailDuplicator.cpp
    M llvm/lib/CodeGen/TwoAddressInstructionPass.cpp
    M llvm/lib/ExecutionEngine/Orc/Layer.cpp
    M llvm/lib/IR/AsmWriter.cpp
    M llvm/lib/IR/EHPersonalities.cpp
    M llvm/lib/IR/Instruction.cpp
    M llvm/lib/MC/MCAsmBackend.cpp
    M llvm/lib/MC/MCAsmInfo.cpp
    M llvm/lib/MC/MCAsmStreamer.cpp
    M llvm/lib/MC/MCExpr.cpp
    M llvm/lib/MC/MCNullStreamer.cpp
    M llvm/lib/MC/MCObjectStreamer.cpp
    M llvm/lib/MC/MCParser/AsmLexer.cpp
    M llvm/lib/MC/MCParser/AsmParser.cpp
    M llvm/lib/MC/MCParser/ELFAsmParser.cpp
    M llvm/lib/MC/MCParser/MCAsmLexer.cpp
    M llvm/lib/MC/MCParser/MCAsmParserExtension.cpp
    M llvm/lib/MC/MCParser/MasmParser.cpp
    M llvm/lib/MC/MCStreamer.cpp
    M llvm/lib/Target/AArch64/AArch64Arm64ECCallLowering.cpp
    M llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
    M llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp
    M llvm/lib/Target/AMDGPU/VOP3PInstructions.td
    M llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
    M llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
    M llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp
    M llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp
    M llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp
    M llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.cpp
    M llvm/lib/Target/Hexagon/HexagonCopyHoisting.cpp
    M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp
    M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp
    M llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
    M llvm/lib/Target/LoongArch/LoongArchISelLowering.h
    M llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
    M llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
    M llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h
    M llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
    M llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h
    M llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp
    M llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
    M llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h
    M llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
    M llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.h
    M llvm/lib/Target/Mips/Mips16ISelLowering.cpp
    M llvm/lib/Target/Mips/MipsAsmPrinter.cpp
    M llvm/lib/Target/Mips/MipsAsmPrinter.h
    M llvm/lib/Target/Mips/MipsISelLowering.cpp
    M llvm/lib/Target/Mips/MipsISelLowering.h
    M llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp
    M llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp
    M llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp
    M llvm/lib/Target/RISCV/MCA/RISCVCustomBehaviour.cpp
    M llvm/lib/Target/RISCV/RISCVFrameLowering.cpp
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
    M llvm/lib/Target/SPIRV/SPIRVMergeRegionExitTargets.cpp
    M llvm/lib/Target/SPIRV/SPIRVStructurizer.cpp
    M llvm/lib/Target/VE/MCTargetDesc/VEMCAsmInfo.cpp
    M llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.cpp
    M llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
    M llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp
    M llvm/lib/Target/X86/MCTargetDesc/X86FixupKinds.h
    M llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp
    M llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
    M llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/lib/Target/X86/X86LowerAMXType.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
    M llvm/lib/Transforms/Instrumentation/MemProfiler.cpp
    M llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAcceptOrRevert.cpp
    M llvm/lib/Transforms/Vectorize/VPlan.cpp
    M llvm/lib/Transforms/Vectorize/VPlan.h
    M llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp
    M llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.h
    M llvm/lib/Transforms/Vectorize/VPlanHelpers.h
    M llvm/lib/Transforms/Vectorize/VectorCombine.cpp
    A llvm/test/Assembler/riscv_vls_cc.ll
    M llvm/test/Bitcode/compatibility.ll
    A llvm/test/CodeGen/AArch64/GlobalISel/emutls-fallback.ll
    A llvm/test/CodeGen/AArch64/arm64ec-eh.ll
    M llvm/test/CodeGen/AMDGPU/lower-buffer-fat-pointers-unoptimized-debug-data.ll
    M llvm/test/CodeGen/LoongArch/lsx/vec-sext.ll
    M llvm/test/CodeGen/LoongArch/lsx/vec-zext.ll
    A llvm/test/CodeGen/RISCV/rvv/zvbb-demanded-bits.ll
    M llvm/test/CodeGen/X86/combine-i64-trunc-srl-add.ll
    M llvm/test/CodeGen/X86/vselect-constants.ll
    M llvm/test/DebugInfo/Generic/assignment-tracking/sroa/after-inlining.ll
    M llvm/test/MC/AsmParser/directive_loc.s
    M llvm/test/MC/COFF/cv-errors.s
    M llvm/test/MC/ELF/elf_directive_section.s
    M llvm/test/MC/Mips/expr1.s
    A llvm/test/MC/Mips/fixup-expr.s
    M llvm/test/MC/Mips/imm-operand-err.s
    M llvm/test/MC/Mips/macro-aliases-invalid-wrong-error.s
    M llvm/test/MC/Mips/relocation.s
    M llvm/test/Transforms/InstCombine/load.ll
    M llvm/test/Transforms/InstSimplify/icmp-monotonic.ll
    M llvm/test/Transforms/LoopDeletion/diundef.ll
    M llvm/test/Transforms/LoopVectorize/X86/cost-model.ll
    M llvm/test/Transforms/MergeFunc/mergefunc-preserve-debug-info.ll
    M llvm/test/Transforms/SLPVectorizer/X86/debug-info-salvage.ll
    M llvm/test/Transforms/SROA/alignment.ll
    M llvm/test/Transforms/SROA/vector-promotion.ll
    M llvm/test/Transforms/SafeStack/X86/debug-loc2.ll
    M llvm/test/Transforms/VectorCombine/X86/load-extractelement-scalarization.ll
    M llvm/test/tools/llvm-rc/windres-preproc.test
    M llvm/tools/llvm-jitlink/llvm-jitlink.cpp
    M llvm/tools/llvm-mca/CodeRegionGenerator.h
    M llvm/unittests/Support/ProgramTest.cpp
    M llvm/unittests/Transforms/Vectorize/VPlanVerifierTest.cpp
    M llvm/utils/TableGen/FastISelEmitter.cpp
    M llvm/utils/gn/secondary/llvm/lib/Target/NVPTX/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/Target/RISCV/BUILD.gn
    M llvm/utils/gn/secondary/llvm/lib/Target/RISCV/MCA/BUILD.gn
    M llvm/utils/gn/secondary/llvm/tools/llvm-exegesis/lib/RISCV/BUILD.gn
    M mlir/include/mlir/Analysis/Presburger/IntegerRelation.h
    M mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td
    M mlir/include/mlir/Target/LLVMIR/LLVMImportInterface.h
    M mlir/lib/Analysis/FlatLinearValueConstraints.cpp
    M mlir/lib/Analysis/Presburger/IntegerRelation.cpp
    M mlir/lib/Dialect/SCF/Transforms/TileUsingInterface.cpp
    M mlir/lib/IR/AffineExpr.cpp
    M mlir/lib/IR/Types.cpp
    M mlir/lib/Target/LLVMIR/CMakeLists.txt
    A mlir/lib/Target/LLVMIR/LLVMImportInterface.cpp
    M mlir/test/Dialect/Affine/simplify-structures.mlir
    M mlir/test/Interfaces/TilingInterface/tile-and-fuse-using-interface.mlir
    M mlir/test/Target/LLVMIR/Import/import-failure.ll
    A mlir/test/Target/LLVMIR/Import/intrinsic-unregistered.ll
    M offload/cmake/caches/AMDGPUBot.cmake

  Log Message:
  -----------
  remove out-of-date comment

Created using spr 1.3.4


Compare: https://github.com/llvm/llvm-project/compare/9a2c69fb5855...7ddf6230a1e4

To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list