[all-commits] [llvm/llvm-project] 92ce58: [lldb/test] Skip TestBranchIslands on remote targe...

Vitaly Buka via All-commits all-commits at lists.llvm.org
Wed Jun 10 15:15:47 PDT 2026


  Branch: refs/heads/users/vitalybuka/spr/nfcspecialcaselist-introduce-matchermatchinternal-helper
  Home:   https://github.com/llvm/llvm-project
  Commit: 92ce588505c722a3bfa2185933070c3f61797dd5
      https://github.com/llvm/llvm-project/commit/92ce588505c722a3bfa2185933070c3f61797dd5
  Author: Med Ismail Bennani <ismail at bennani.ma>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M lldb/test/API/macosx/branch-islands/TestBranchIslands.py

  Log Message:
  -----------
  [lldb/test] Skip TestBranchIslands on remote targets (#203068)

The test builds four 120 MB padding object files and links them into
a.out specifically to force the linker to emit an arm64 branch island
between main() and foo(). On a remote target the resulting ~480 MB
binary has to be uploaded byte-by-byte over gdb-remote vFile:write,
which on its own consumes the bulk of the lit timeout budget before any
debugging work happens; the test then times out at 600s.

The test verifies a host-toolchain artifact (the linker's branch island
generation), not anything about the runtime; running it on-device adds
nothing. Skip on remote.

Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>


  Commit: 1352de2d51f52dd8e2a0a167a48ff43d9bf75df8
      https://github.com/llvm/llvm-project/commit/1352de2d51f52dd8e2a0a167a48ff43d9bf75df8
  Author: Amr Hesham <amr96 at programmer.net>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M clang/test/CIR/CodeGen/inline-asm.c

  Log Message:
  -----------
  [CIR][NFC] Fix lit tests after chaning alloca format (#203075)

Fixing lit tests after changes in the  alloca format


  Commit: 6f57b648974fb90cc6c495c83596e3022a42c146
      https://github.com/llvm/llvm-project/commit/6f57b648974fb90cc6c495c83596e3022a42c146
  Author: Andre Kuhlenschmidt <andre.kuhlenschmidt at gmail.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M flang/docs/Extensions.md
    M flang/include/flang/Support/Fortran-features.h
    M flang/lib/Evaluate/intrinsics.cpp
    M flang/lib/Frontend/CompilerInvocation.cpp
    M flang/lib/Support/Fortran-features.cpp
    M flang/test/Semantics/c_loc01-relaxed.f90

  Log Message:
  -----------
  [flang][semantics] Clean up -frelaxed-c-loc-checks warning flag handling (#203071)

When I originally implemented this I was confused about how
LanguageFeature warning flags work. Drop the separate UsageWarning::CLoc
in favour of using LanguageFeature::RelaxedCLocChecks (renamed from
RelaxedCLoc to match the feature flag) as the warning flag directly. The
warning is off by default since the user has already opted into this
extension using the feature flag; use -Wrelaxed-c-loc-checks alongside
-frelaxed-c-loc-checks to opt in. Update the test and docs accordingly.


  Commit: 6766eea39e4b362066f1e2678a09a78ad98c2183
      https://github.com/llvm/llvm-project/commit/6766eea39e4b362066f1e2678a09a78ad98c2183
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
    M llvm/test/Transforms/LoopVectorize/VPlan/X86/scalarize-wide-load-for-address-use.ll
    M llvm/test/Transforms/LoopVectorize/VPlan/constant-fold.ll
    M llvm/test/Transforms/LoopVectorize/VPlan/for-phi-ordering.ll
    M llvm/test/Transforms/LoopVectorize/VPlan/vplan-print-after-all.ll

  Log Message:
  -----------
  [VPlan] Create header phi recipes after initial scalar optimizations. (#200920)

Move createHeaderPhiRecipes after initial scalar transformations.

Header phi creation effectively is the first step of the widening
process. Running scalar opimizations before it can clean up dead header
phis and also also results in a cleaned up scalar VPlan that can be used
to compute the cost of the scalar loop accurately
(https://github.com/llvm/llvm-project/pull/196845).

Now that creating header phis happens after replaceSymbolicStrides we
are looking up the stride from the VPlan directly if possible.

PR: https://github.com/llvm/llvm-project/pull/200920


  Commit: fd0d43df9e58f712b96827ca115664b7e665beaa
      https://github.com/llvm/llvm-project/commit/fd0d43df9e58f712b96827ca115664b7e665beaa
  Author: Med Ismail Bennani <ismail at bennani.ma>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M lldb/test/API/python_api/process/cancel_attach/TestCancelAttach.py

  Log Message:
  -----------
  [lldb/test] Skip TestCancelAttach on remote targets (#203069)

The existing decorator AND-combined three conditions:
```
  @skipIf(remote=True, hostoslist=["windows", "linux"], bugnumber=...)
 ```
which only skipped when the test was running remotely AND the host was windows or linux. On a remote-darwin run from a Mac host the host condition is false, so the AND is false, and the test runs.

The waitfor-attach cancel path doesn't reliably interrupt a wait forwarded on a remote target, so SendAsyncInterrupt() doesn't unblock the attach thread on the host; the attempt then hangs to the lit timeout (600s) instead of completing the assertion.

Split the decorator into two: @skipIfRemote unconditionally, plus the existing @skipIf(hostoslist=["windows", "linux"]) for the original windows/linux issue. Both apply independently.

Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>


  Commit: e07b47ee180559fafb6ce37dece10200c19f1941
      https://github.com/llvm/llvm-project/commit/e07b47ee180559fafb6ce37dece10200c19f1941
  Author: Zachary Yedidia <zyedidia at gmail.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M llvm/docs/LFI.rst
    M llvm/lib/Target/AArch64/AArch64.td
    M llvm/lib/Target/AArch64/AArch64Features.td
    M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
    A llvm/lib/Target/AArch64/AArch64LFI.td
    M llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCLFIRewriter.cpp
    M llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCLFIRewriter.h
    A llvm/test/MC/AArch64/LFI/exclusive.s
    A llvm/test/MC/AArch64/LFI/fp.s
    A llvm/test/MC/AArch64/LFI/jumps-only.s
    A llvm/test/MC/AArch64/LFI/literal.s
    A llvm/test/MC/AArch64/LFI/lse.s
    A llvm/test/MC/AArch64/LFI/mem-lr.s
    A llvm/test/MC/AArch64/LFI/mem.s
    A llvm/test/MC/AArch64/LFI/no-lfi-loads.s
    A llvm/test/MC/AArch64/LFI/no-lfi-stores.s
    A llvm/test/MC/AArch64/LFI/passthrough.s
    A llvm/test/MC/AArch64/LFI/prefetch.s
    A llvm/test/MC/AArch64/LFI/rcpc.s
    A llvm/test/MC/AArch64/LFI/simd.s
    A llvm/test/MC/AArch64/LFI/stack.s
    M llvm/test/MC/AArch64/LFI/sys.s

  Log Message:
  -----------
  [LFI][AArch64] Add rewrites for memory accesses (#195167)

This patch adds LFI rewrites for loads and stores, and guards for stack
pointer modifications.

This also introduces the `+no-lfi-stores` and `+no-lfi-loads` features
to control the granularity of memory sandboxing.

With these changes the rewriter now supports making fully
software-sandboxed programs. There are some minor changes
needed in libunwind to avoid emitting SVE/MTE instructions that
cause verification failure, which will be addressed in a future patch.

Future work includes the guard elimination optimization, which will
improve performance, Clang flags to control the LFI subtarget
features from the frontend, and that can also set a macro that
communicates the LFI feature level.


  Commit: 084ab17b3c602f8e34ea471a4cc7297d1e8f05dd
      https://github.com/llvm/llvm-project/commit/084ab17b3c602f8e34ea471a4cc7297d1e8f05dd
  Author: Reid Kleckner <rkleckner at nvidia.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M llvm/cmake/config-ix.cmake

  Log Message:
  -----------
  [cmake] Add pthread to required libraries before dl and rt checks (#203054)

This fixes detection of shm_open on glibc < 2.34.

On glibc before 2.34 (released 2021), librt may depend on symbols from
libpthread. LLVM's HAVE_LIBRT probe uses check_library_exists(rt
shm_open ...), which links a small test against librt and
CMAKE_REQUIRED_LIBRARIES. If pthread is not included in the test link,
the probe can fail even though shm_open is available and LLVM targets
later link with pthread.

Move the dl and rt library checks after pthread detection and add the
detected pthread library to CMAKE_REQUIRED_LIBRARIES. This also lets us
remove later logic that temporarily made pthread a required library for
pthread symbol checks.

Modern C libraries (glibc 2.34+ and musl) integrate pthread-related
functionality into libc, so there is little practical benefit to
avoiding a libpthread dependency on pre-2021 glibc versions when
LLVM_ENABLE_THREADS is disabled.


  Commit: 86cdbe62070fc4699696d6652c7a28553cff3703
      https://github.com/llvm/llvm-project/commit/86cdbe62070fc4699696d6652c7a28553cff3703
  Author: Med Ismail Bennani <ismail at bennani.ma>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M lldb/packages/Python/lldbsuite/test/lldbtest.py

  Log Message:
  -----------
  [lldb/test] Tolerate ENOENT when cleaning per-test build directory (#203072)

makeBuildDir() removes any leftover bdir from a prior run before the new
test starts. shutil.rmtree() walks the tree via scandir+unlink, so if an
entry vanishes between those two calls it raises FileNotFoundError and
the test aborts in setUp.

We see this on bots when a previous test's implicit clang module build
left a *.pcm.lock file behind. clang's LockFileManager ties the lock's
lifetime to the holding process, so the file can disappear under us as
soon as that process exits.

Pass an onerror handler that swallows ENOENT (the entry is already gone,
which is what we wanted) and re-raises anything else.

Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>


  Commit: 72afc58a92544635d5a8f2daf74377ee528f40d4
      https://github.com/llvm/llvm-project/commit/72afc58a92544635d5a8f2daf74377ee528f40d4
  Author: Ramkumar Ramachandra <artagnon at tenstorrent.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

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

  Log Message:
  -----------
  [VPlan] Strip LogicalAnd from live-in-folder (NFC) (#202934)

The various simplifications performed in simplifyRecipe subsume it.


  Commit: 1579432afdcd14bc4031ad0eff5fea42367c0523
      https://github.com/llvm/llvm-project/commit/1579432afdcd14bc4031ad0eff5fea42367c0523
  Author: Aayush Shrivastava <iamaayushrivastava at gmail.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
    M llvm/test/Transforms/InstCombine/copysign.ll

  Log Message:
  -----------
  [InstCombine] Fold copysign(floor(fabs(X)), X) to trunc(X) (#200836)

Fixes #200519.

Adds an InstCombine fold for the pattern `copysign(floor(fabs(X)), X)
--> trunc(X)`.


  Commit: 0e8cdad82e52063578ef5fe02e1313c186ce988b
      https://github.com/llvm/llvm-project/commit/0e8cdad82e52063578ef5fe02e1313c186ce988b
  Author: Krzysztof Drewniak <Krzysztof.Drewniak at amd.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/test/CodeGen/AArch64/fixed-vector-interleave.ll
    M llvm/test/CodeGen/AArch64/sve-fixed-vector-llrint.ll
    M llvm/test/CodeGen/AArch64/sve-fixed-vector-lrint.ll
    M llvm/test/CodeGen/AArch64/sve-load-store-legalisation.ll
    M llvm/test/CodeGen/AMDGPU/bf16.ll
    M llvm/test/CodeGen/RISCV/rvv/vector-interleave.ll
    M llvm/test/CodeGen/X86/combine-pmuldq.ll
    M llvm/test/CodeGen/X86/ifma-combine-vpmadd52.ll
    M llvm/test/CodeGen/X86/madd.ll
    M llvm/test/CodeGen/X86/pmaddubsw.ll
    M llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-6.ll
    M llvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-6.ll
    M llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-6.ll
    M llvm/test/CodeGen/X86/vector-replicaton-i1-mask.ll
    M llvm/test/CodeGen/X86/widen_fadd.ll
    M llvm/test/CodeGen/X86/widen_fdiv.ll
    M llvm/test/CodeGen/X86/widen_fmul.ll
    M llvm/test/CodeGen/X86/widen_fsub.ll

  Log Message:
  -----------
  [SelectionDAG] Fold extracts spanning concat operands (#200936)

Factor the extract_subvector-of-CONCAT_VECTORS logic and handle
extracts that cover multiple whole concat operands by rebuilding a
smaller concat directly.

AI note: an LLM generated the code and the test, I've read them

Co-Authored-By: OpenAI Codex <codex at openai.com>

---------

Co-authored-by: OpenAI Codex <codex at openai.com>


  Commit: 1b4d60d7f67130d693c7b11d8fd35f59f6911cae
      https://github.com/llvm/llvm-project/commit/1b4d60d7f67130d693c7b11d8fd35f59f6911cae
  Author: Dave Lee <davelee.com at gmail.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M lldb/include/lldb/Target/StackFrameRecognizer.h

  Log Message:
  -----------
  [lldb] Remove ValueObjectRecognizerSynthesizedValue::IsSynthetic override (#199117)

Removes the `IsSynthetic` override on
`ValueObjectRecognizerSynthesizedValue`. This class does not also
override `GetNonSyntheticValue`.

There was a bug in which code assumed that when `IsSynthetic()` returned
true, that `GetNonSyntheticValue` would produce a different value
object. However the default behavior of `GetNonSyntheticValue` is to
return itself.

It seems to me that either:
1. `ValueObjectSynthetic` should be the only class to override
`IsSynthetic` to true
2. or, that classes which override `IsSynthetic` should also override
`GetNonSyntheticValue`

In either case, I think it's best to remove this `IsSynthetic` on
`ValueObjectRecognizerSynthesizedValue`.


  Commit: 55611ddbaec24686d5702255fbd6033b38dd9ea4
      https://github.com/llvm/llvm-project/commit/55611ddbaec24686d5702255fbd6033b38dd9ea4
  Author: Mariusz Masztalerczuk <mariusz at masztalerczuk.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLoweringCall.cpp
    M llvm/test/CodeGen/X86/hipe-cc64.ll
    M llvm/test/CodeGen/X86/musttail-tailcc.ll
    M llvm/test/CodeGen/X86/sibcall.ll
    M llvm/test/CodeGen/X86/swifttailcc-store-ret-address-aliasing-stack-slot.ll

  Log Message:
  -----------
  [X86] Fix musttail miscompilation when arguments are passed on the stack (#199691)

After commit 782bf6a, a musttail call with matching CC was always
treated as a sibcall, which skips the stores of outgoing stack
arguments. Any non-forwarded stack argument was silently dropped.

Only treat musttail as a sibcall when every argument is in a register;
otherwise fall back to full tail-call lowering.

Fix #199224

---------

Co-authored-by: Reid Kleckner <rkleckner at nvidia.com>


  Commit: a80b840f9db475233656203f4ebe21faecdc1aae
      https://github.com/llvm/llvm-project/commit/a80b840f9db475233656203f4ebe21faecdc1aae
  Author: Luís Ferreira <contact at lsferreira.net>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M llvm/lib/Demangle/DLangDemangle.cpp
    M llvm/unittests/Demangle/DLangDemangleTest.cpp

  Log Message:
  -----------
  [Demangle] Implement type D demangling and add all D basic type encodings (#202834)

This patch adds type name output to D demangler `parseType` and adds all
D basic type encodings to it.


  Commit: f5c08d6d63bbb7e2c1f07fe980ad2b93029651a8
      https://github.com/llvm/llvm-project/commit/f5c08d6d63bbb7e2c1f07fe980ad2b93029651a8
  Author: UebelAndre <github at uebelandre.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    A utils/bazel/llvm-project-overlay/flang-rt/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang-rt/lib/runtime/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang-rt/unittests/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Analysis/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Builder/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/CodeGen/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Dialect/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Dialect/CUF/Attributes/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Dialect/CUF/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Dialect/FIRCG/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Dialect/MIF/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/HLFIR/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/OpenACC/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/OpenMP/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Passes/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Support/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Transforms/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Decimal/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Evaluate/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Frontend/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/FrontendTool/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Lower/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Analysis/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Builder/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/CodeGen/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Dialect/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Dialect/CUF/Attributes/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Dialect/CUF/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Dialect/FIRCG/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Dialect/MIF/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Dialect/Support/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/HLFIR/IR/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/HLFIR/Transforms/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/OpenACC/Analysis/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/OpenACC/Support/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/OpenACC/Transforms/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/OpenMP/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/OpenMP/Support/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Passes/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Support/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Transforms/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Parser/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Semantics/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Support/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Testing/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Utils/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/tools/flang-driver/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/unittests/BUILD.bazel
    M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
    A utils/bazel/llvm-project-overlay/openmp/BUILD.bazel
    A utils/bazel/llvm-project-overlay/openmp/runtime/src/BUILD.bazel
    A utils/bazel/llvm-project-overlay/openmp/runtime/tools/BUILD.bazel
    A utils/bazel/llvm-project-overlay/openmp/runtime/unittests/BUILD.bazel

  Log Message:
  -----------
  [bazel] Added targets for flang, flang-rt, and openmp (#202791)

This change adds the necessary targets for a fortran toolchain. `flang`
for the compiler itself, `flang-rt` for executable support, and `openmp`
for `!$omp` directives within fortran code.


  Commit: 47ca5e84d9f7458fb5bf0fc82eeac3bac3495724
      https://github.com/llvm/llvm-project/commit/47ca5e84d9f7458fb5bf0fc82eeac3bac3495724
  Author: Ethan Luis McDonough <ethanluismcdonough at gmail.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M llvm/include/llvm/Transforms/IPO/Instrumentor.h
    M llvm/lib/Transforms/IPO/Instrumentor.cpp
    M llvm/test/Instrumentation/Instrumentor/default_config.json
    M llvm/test/Instrumentation/Instrumentor/module_and_globals.ll
    A llvm/test/Instrumentation/Instrumentor/numeric.ll
    A llvm/test/Instrumentation/Instrumentor/numeric_config.json
    R llvm/test/Instrumentation/Instrumentor/operations.json
    R llvm/test/Instrumentation/Instrumentor/operations.ll

  Log Message:
  -----------
  [Instrumentor] Add instruction flags to NumericIO (#200709)


  Commit: 358412632f118765935980f5f927764f11a2d800
      https://github.com/llvm/llvm-project/commit/358412632f118765935980f5f927764f11a2d800
  Author: crockeea <ecrockett0 at gmail.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp

  Log Message:
  -----------
  [MLIR][ODS] Do not emit code when printing empty lists in Type/Attr assembly printer (NFC) (#201174)

In TableGen's code generator, `DefFormat::genCommaSeparatedPrinter` can
emit code like
```
void FooType::print(::mlir::AsmPrinter &odsPrinter) const {
  ::mlir::Builder odsBuilder(getContext());
  odsPrinter << "<";
  {
    bool _firstPrinted = true;
  }
  odsPrinter << ">";
}
```

This results in unused variable warnings for `_firstPrinted` when
compiling the table-gen'd code:
```
warning: unused variable '_firstPrinted' [-Wunused-variable]
  158 |     bool _firstPrinted = true;
```

The solution to this is to not emit the `{ bool _firstPrinted = true; }`
block when list being printed is empty. This PR adds a guard around the
code that emits the `{ bool _firstPrinted = true; }`: it is now only
emitted if there are arguments to print. In this case, additional code
is emitted which uses `_firstPrinted`.


  Commit: e7aff7b0f5552f8c775724a3c48338db656b1ab2
      https://github.com/llvm/llvm-project/commit/e7aff7b0f5552f8c775724a3c48338db656b1ab2
  Author: jofrn <jo7frn1 at gmail.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M llvm/test/CodeGen/X86/atomic-load-store.ll

  Log Message:
  -----------
  [X86] Add aligned atomic vector store tests wider than 128 bits (NFC) (#202537)

These >128-bit stores are expanded to __atomic_store libcalls regardless
of alignment, since x86 caps atomic ops at 128 bits.


  Commit: 87381740d8c5e86a7818a84c28ad51049d6ddf7b
      https://github.com/llvm/llvm-project/commit/87381740d8c5e86a7818a84c28ad51049d6ddf7b
  Author: forking-google-bazel-bot[bot] <265904573+forking-google-bazel-bot[bot]@users.noreply.github.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M utils/bazel/llvm-project-overlay/flang/unittests/BUILD.bazel

  Log Message:
  -----------
  [Bazel] Fixes f5c08d6 (#203102)

This fixes f5c08d6d63bbb7e2c1f07fe980ad2b93029651a8.

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>


  Commit: 90a1eeb0446f258567c8aa99748cb417a20dfe5b
      https://github.com/llvm/llvm-project/commit/90a1eeb0446f258567c8aa99748cb417a20dfe5b
  Author: adams381 <adams at nvidia.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M clang/include/clang/CIR/LoweringHelpers.h
    M clang/include/clang/CIR/MissingFeatures.h
    M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
    M clang/lib/CIR/Lowering/LoweringHelpers.cpp
    A clang/test/CIR/CodeGen/global-pointer-array-fast-lowering.cpp
    A clang/test/CIR/Lowering/const-array-bulk-lowering-fallbacks.cir
    A clang/test/CIR/Lowering/const-array-of-pointers.cir

  Log Message:
  -----------
  [CIR] Lower pointer const_array globals without insertvalue chains (#198427)

`cir.global` initializers that are `const_array` of `global_view` (no
indices) or null pointers were lowered through an initializer region
full of `llvm.insertvalue` ops even though the elements are all
attribute-representable.  That forced the O(N²) MLIR-to-LLVM IR path
on large tables (SPEC CPU 2026 `gcc/insn-automata.cc`).

When `lowerConstArrayAttr` can build the whole initializer, emit the
global with one aggregate attribute instead.  String literals with
`trailing_zeros` are padded into `DenseElementsAttr` so C string tables
take the same bulk path.  Indexed `global_view`, `#cir.zero` arrays, and
other non-bulk cases still use the insertvalue path.

MLIR prerequisite
[#198424](https://github.com/llvm/llvm-project/pull/198424) is merged on
`main`; this branch is rebased and CIR-only.

---------

Co-authored-by: Claude Sonnet 4.6 <noreply at anthropic.com>


  Commit: 59eb0d2c6126a5b84cfb7f7c351c2bcfefa88bb0
      https://github.com/llvm/llvm-project/commit/59eb0d2c6126a5b84cfb7f7c351c2bcfefa88bb0
  Author: Vedant Neve <vedantneve13 at gmail.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M libc/config/baremetal/aarch64/entrypoints.txt
    M libc/config/baremetal/arm/entrypoints.txt
    M libc/config/baremetal/riscv/entrypoints.txt
    M libc/config/darwin/aarch64/entrypoints.txt
    M libc/config/linux/aarch64/entrypoints.txt
    M libc/config/linux/riscv/entrypoints.txt
    M libc/config/linux/x86_64/entrypoints.txt
    M libc/include/math.yaml
    M libc/shared/math.h
    A libc/shared/math/isnanf128.h
    M libc/src/__support/math/CMakeLists.txt
    A libc/src/__support/math/isnanf128.h
    M libc/src/math/CMakeLists.txt
    M libc/src/math/generic/CMakeLists.txt
    A libc/src/math/generic/isnanf128.cpp
    A libc/src/math/isnanf128.h
    M libc/test/shared/CMakeLists.txt
    M libc/test/shared/shared_math_constexpr_test.cpp
    M libc/test/shared/shared_math_test.cpp
    M libc/test/src/math/smoke/CMakeLists.txt
    A libc/test/src/math/smoke/isnanf128_test.cpp
    M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
    M utils/bazel/llvm-project-overlay/libc/test/src/math/smoke/BUILD.bazel

  Log Message:
  -----------
  [libc][math] Add isnanf128 (#199206)

## Summary

- Add a fputil-based isnanf128 implementation and wire it into libc math
entrypoints, public math header generation, and shared math wrappers.

- Add smoke test coverage for float128 NaN classification and shared
math runtime/constexpr coverage.

Part of #195400

---------

Signed-off-by: Vedant Neve <vedantneve13 at gmail.com>


  Commit: a848df2d1f818cf38fef5852841d91e9ed118497
      https://github.com/llvm/llvm-project/commit/a848df2d1f818cf38fef5852841d91e9ed118497
  Author: Amara Emerson <amara at apple.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M llvm/include/module.modulemap

  Log Message:
  -----------
  [IR] Add BundleAttributes.def to modulemap as textual header (#203106)

Fixes stage 2 builds broken by 88bd366041fd539d2e8d75f2b2ae081940922f8e


  Commit: 0e8fe7904865ed56de4f572781f687cb2c3791a1
      https://github.com/llvm/llvm-project/commit/0e8fe7904865ed56de4f572781f687cb2c3791a1
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M llvm/lib/Support/GlobPattern.cpp

  Log Message:
  -----------
  [NFC][Support] Define Prefix/SuffixMetacharacters constants (#202850)

Extract literal metacharacter strings used in GlobPattern into static
constexpr arrays to improve consistency and maintainability.

Assisted-by: Gemini


  Commit: 4a21c2a6ed924e53f5dd42776b019a5b94a9330e
      https://github.com/llvm/llvm-project/commit/4a21c2a6ed924e53f5dd42776b019a5b94a9330e
  Author: Justin Bogner <mail at justinbogner.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M llvm/lib/Target/DirectX/DXContainerGlobals.cpp

  Log Message:
  -----------
  [DirectX] Fix -Wunused-variable warning (#203107)


  Commit: 4221ca9146de74ac27eeb0359808bb8c28649b84
      https://github.com/llvm/llvm-project/commit/4221ca9146de74ac27eeb0359808bb8c28649b84
  Author: Sang Ik Lee <sang.ik.lee at intel.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M mlir/test/Integration/Dialect/XeGPU/LANE/xegpu_dpas_mx_prepacked_bf8.mlir
    M mlir/test/Integration/Dialect/XeGPU/LANE/xegpu_dpas_mx_prepacked_e2m1.mlir

  Log Message:
  -----------
  [MLIR][XeGPU] Use updated dpas_mx op print format. (#202700)

Old assembly format causes parse error.


  Commit: 6b281d1821bdc14ca92380cd39abb794347cf742
      https://github.com/llvm/llvm-project/commit/6b281d1821bdc14ca92380cd39abb794347cf742
  Author: Razvan Lupusoru <razvan.lupusoru at gmail.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-alloca.F90
    A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-embox.F90
    A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-rebox.F90
    A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-type_desc.F90

  Log Message:
  -----------
  [flang][acc] Add tests for implicit `acc declare` of type descriptors (#203100)

Adds 4 tests to cover different cases which requires implicit `acc
declare` for type descriptors.


  Commit: 27139b7f0c8f0ad8a9f3cb842e06ca991f5c82ff
      https://github.com/llvm/llvm-project/commit/27139b7f0c8f0ad8a9f3cb842e06ca991f5c82ff
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M llvm/lib/Support/SpecialCaseList.cpp

  Log Message:
  -----------
  [NFC][SpecialCaseList] Introduce QueryOptions struct (#203098)

Refactor the RemoveDotSlash boolean parameter into a QueryOptions
struct.
This struct will hold all matching options and simplifies the Matcher
constructor signature. This is a preparation step for adding more
options
in subsequent patches.

Assisted-by: Gemini


  Commit: 90d08e463ff44d192e327e8baf8b803d84854f51
      https://github.com/llvm/llvm-project/commit/90d08e463ff44d192e327e8baf8b803d84854f51
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M clang/include/clang/CIR/LoweringHelpers.h
    M clang/include/clang/CIR/MissingFeatures.h
    M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
    M clang/lib/CIR/Lowering/LoweringHelpers.cpp
    A clang/test/CIR/CodeGen/global-pointer-array-fast-lowering.cpp
    M clang/test/CIR/CodeGen/inline-asm.c
    A clang/test/CIR/Lowering/const-array-bulk-lowering-fallbacks.cir
    A clang/test/CIR/Lowering/const-array-of-pointers.cir
    M flang/docs/Extensions.md
    M flang/include/flang/Support/Fortran-features.h
    M flang/lib/Evaluate/intrinsics.cpp
    M flang/lib/Frontend/CompilerInvocation.cpp
    M flang/lib/Support/Fortran-features.cpp
    M flang/test/Semantics/c_loc01-relaxed.f90
    A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-alloca.F90
    A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-embox.F90
    A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-rebox.F90
    A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-type_desc.F90
    M libc/config/baremetal/aarch64/entrypoints.txt
    M libc/config/baremetal/arm/entrypoints.txt
    M libc/config/baremetal/riscv/entrypoints.txt
    M libc/config/darwin/aarch64/entrypoints.txt
    M libc/config/linux/aarch64/entrypoints.txt
    M libc/config/linux/riscv/entrypoints.txt
    M libc/config/linux/x86_64/entrypoints.txt
    M libc/include/math.yaml
    M libc/shared/math.h
    A libc/shared/math/isnanf128.h
    M libc/src/__support/math/CMakeLists.txt
    A libc/src/__support/math/isnanf128.h
    M libc/src/math/CMakeLists.txt
    M libc/src/math/generic/CMakeLists.txt
    A libc/src/math/generic/isnanf128.cpp
    A libc/src/math/isnanf128.h
    M libc/test/shared/CMakeLists.txt
    M libc/test/shared/shared_math_constexpr_test.cpp
    M libc/test/shared/shared_math_test.cpp
    M libc/test/src/math/smoke/CMakeLists.txt
    A libc/test/src/math/smoke/isnanf128_test.cpp
    M lldb/include/lldb/Target/StackFrameRecognizer.h
    M lldb/packages/Python/lldbsuite/test/lldbtest.py
    M lldb/test/API/macosx/branch-islands/TestBranchIslands.py
    M lldb/test/API/python_api/process/cancel_attach/TestCancelAttach.py
    M llvm/cmake/config-ix.cmake
    M llvm/docs/LFI.rst
    M llvm/include/llvm/Transforms/IPO/Instrumentor.h
    M llvm/include/module.modulemap
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/lib/Demangle/DLangDemangle.cpp
    M llvm/lib/Support/GlobPattern.cpp
    M llvm/lib/Target/AArch64/AArch64.td
    M llvm/lib/Target/AArch64/AArch64Features.td
    M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
    A llvm/lib/Target/AArch64/AArch64LFI.td
    M llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCLFIRewriter.cpp
    M llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCLFIRewriter.h
    M llvm/lib/Target/DirectX/DXContainerGlobals.cpp
    M llvm/lib/Target/X86/X86ISelLoweringCall.cpp
    M llvm/lib/Transforms/IPO/Instrumentor.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/test/CodeGen/AArch64/fixed-vector-interleave.ll
    M llvm/test/CodeGen/AArch64/sve-fixed-vector-llrint.ll
    M llvm/test/CodeGen/AArch64/sve-fixed-vector-lrint.ll
    M llvm/test/CodeGen/AArch64/sve-load-store-legalisation.ll
    M llvm/test/CodeGen/AMDGPU/bf16.ll
    M llvm/test/CodeGen/RISCV/rvv/vector-interleave.ll
    M llvm/test/CodeGen/X86/atomic-load-store.ll
    M llvm/test/CodeGen/X86/combine-pmuldq.ll
    M llvm/test/CodeGen/X86/hipe-cc64.ll
    M llvm/test/CodeGen/X86/ifma-combine-vpmadd52.ll
    M llvm/test/CodeGen/X86/madd.ll
    M llvm/test/CodeGen/X86/musttail-tailcc.ll
    M llvm/test/CodeGen/X86/pmaddubsw.ll
    M llvm/test/CodeGen/X86/sibcall.ll
    M llvm/test/CodeGen/X86/swifttailcc-store-ret-address-aliasing-stack-slot.ll
    M llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-6.ll
    M llvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-6.ll
    M llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-6.ll
    M llvm/test/CodeGen/X86/vector-replicaton-i1-mask.ll
    M llvm/test/CodeGen/X86/widen_fadd.ll
    M llvm/test/CodeGen/X86/widen_fdiv.ll
    M llvm/test/CodeGen/X86/widen_fmul.ll
    M llvm/test/CodeGen/X86/widen_fsub.ll
    M llvm/test/Instrumentation/Instrumentor/default_config.json
    M llvm/test/Instrumentation/Instrumentor/module_and_globals.ll
    A llvm/test/Instrumentation/Instrumentor/numeric.ll
    A llvm/test/Instrumentation/Instrumentor/numeric_config.json
    R llvm/test/Instrumentation/Instrumentor/operations.json
    R llvm/test/Instrumentation/Instrumentor/operations.ll
    A llvm/test/MC/AArch64/LFI/exclusive.s
    A llvm/test/MC/AArch64/LFI/fp.s
    A llvm/test/MC/AArch64/LFI/jumps-only.s
    A llvm/test/MC/AArch64/LFI/literal.s
    A llvm/test/MC/AArch64/LFI/lse.s
    A llvm/test/MC/AArch64/LFI/mem-lr.s
    A llvm/test/MC/AArch64/LFI/mem.s
    A llvm/test/MC/AArch64/LFI/no-lfi-loads.s
    A llvm/test/MC/AArch64/LFI/no-lfi-stores.s
    A llvm/test/MC/AArch64/LFI/passthrough.s
    A llvm/test/MC/AArch64/LFI/prefetch.s
    A llvm/test/MC/AArch64/LFI/rcpc.s
    A llvm/test/MC/AArch64/LFI/simd.s
    A llvm/test/MC/AArch64/LFI/stack.s
    M llvm/test/MC/AArch64/LFI/sys.s
    M llvm/test/Transforms/InstCombine/copysign.ll
    M llvm/test/Transforms/LoopVectorize/VPlan/X86/scalarize-wide-load-for-address-use.ll
    M llvm/test/Transforms/LoopVectorize/VPlan/constant-fold.ll
    M llvm/test/Transforms/LoopVectorize/VPlan/for-phi-ordering.ll
    M llvm/test/Transforms/LoopVectorize/VPlan/vplan-print-after-all.ll
    M llvm/unittests/Demangle/DLangDemangleTest.cpp
    M mlir/test/Integration/Dialect/XeGPU/LANE/xegpu_dpas_mx_prepacked_bf8.mlir
    M mlir/test/Integration/Dialect/XeGPU/LANE/xegpu_dpas_mx_prepacked_e2m1.mlir
    M mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp
    A utils/bazel/llvm-project-overlay/flang-rt/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang-rt/lib/runtime/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang-rt/unittests/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Analysis/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Builder/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/CodeGen/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Dialect/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Dialect/CUF/Attributes/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Dialect/CUF/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Dialect/FIRCG/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Dialect/MIF/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/HLFIR/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/OpenACC/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/OpenMP/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Passes/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Support/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Transforms/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Decimal/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Evaluate/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Frontend/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/FrontendTool/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Lower/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Analysis/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Builder/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/CodeGen/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Dialect/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Dialect/CUF/Attributes/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Dialect/CUF/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Dialect/FIRCG/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Dialect/MIF/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Dialect/Support/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/HLFIR/IR/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/HLFIR/Transforms/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/OpenACC/Analysis/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/OpenACC/Support/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/OpenACC/Transforms/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/OpenMP/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/OpenMP/Support/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Passes/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Support/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Transforms/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Parser/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Semantics/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Support/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Testing/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Utils/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/tools/flang-driver/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/unittests/BUILD.bazel
    M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
    M utils/bazel/llvm-project-overlay/libc/test/src/math/smoke/BUILD.bazel
    A utils/bazel/llvm-project-overlay/openmp/BUILD.bazel
    A utils/bazel/llvm-project-overlay/openmp/runtime/src/BUILD.bazel
    A utils/bazel/llvm-project-overlay/openmp/runtime/tools/BUILD.bazel
    A utils/bazel/llvm-project-overlay/openmp/runtime/unittests/BUILD.bazel

  Log Message:
  -----------
  [𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]


  Commit: 3554329800224b4e382218edf68a31aa751888da
      https://github.com/llvm/llvm-project/commit/3554329800224b4e382218edf68a31aa751888da
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2026-06-10 (Wed, 10 Jun 2026)

  Changed paths:
    M clang/include/clang/CIR/LoweringHelpers.h
    M clang/include/clang/CIR/MissingFeatures.h
    M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
    M clang/lib/CIR/Lowering/LoweringHelpers.cpp
    A clang/test/CIR/CodeGen/global-pointer-array-fast-lowering.cpp
    M clang/test/CIR/CodeGen/inline-asm.c
    A clang/test/CIR/Lowering/const-array-bulk-lowering-fallbacks.cir
    A clang/test/CIR/Lowering/const-array-of-pointers.cir
    M flang/docs/Extensions.md
    M flang/include/flang/Support/Fortran-features.h
    M flang/lib/Evaluate/intrinsics.cpp
    M flang/lib/Frontend/CompilerInvocation.cpp
    M flang/lib/Support/Fortran-features.cpp
    M flang/test/Semantics/c_loc01-relaxed.f90
    A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-alloca.F90
    A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-embox.F90
    A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-rebox.F90
    A flang/test/Transforms/OpenACC/acc-implicit-declare-type-descriptor-type_desc.F90
    M libc/config/baremetal/aarch64/entrypoints.txt
    M libc/config/baremetal/arm/entrypoints.txt
    M libc/config/baremetal/riscv/entrypoints.txt
    M libc/config/darwin/aarch64/entrypoints.txt
    M libc/config/linux/aarch64/entrypoints.txt
    M libc/config/linux/riscv/entrypoints.txt
    M libc/config/linux/x86_64/entrypoints.txt
    M libc/include/math.yaml
    M libc/shared/math.h
    A libc/shared/math/isnanf128.h
    M libc/src/__support/math/CMakeLists.txt
    A libc/src/__support/math/isnanf128.h
    M libc/src/math/CMakeLists.txt
    M libc/src/math/generic/CMakeLists.txt
    A libc/src/math/generic/isnanf128.cpp
    A libc/src/math/isnanf128.h
    M libc/test/shared/CMakeLists.txt
    M libc/test/shared/shared_math_constexpr_test.cpp
    M libc/test/shared/shared_math_test.cpp
    M libc/test/src/math/smoke/CMakeLists.txt
    A libc/test/src/math/smoke/isnanf128_test.cpp
    M lldb/include/lldb/Target/StackFrameRecognizer.h
    M lldb/packages/Python/lldbsuite/test/lldbtest.py
    M lldb/test/API/macosx/branch-islands/TestBranchIslands.py
    M lldb/test/API/python_api/process/cancel_attach/TestCancelAttach.py
    M llvm/cmake/config-ix.cmake
    M llvm/docs/LFI.rst
    M llvm/include/llvm/Transforms/IPO/Instrumentor.h
    M llvm/include/module.modulemap
    M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
    M llvm/lib/Demangle/DLangDemangle.cpp
    M llvm/lib/Support/GlobPattern.cpp
    M llvm/lib/Target/AArch64/AArch64.td
    M llvm/lib/Target/AArch64/AArch64Features.td
    M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
    A llvm/lib/Target/AArch64/AArch64LFI.td
    M llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCLFIRewriter.cpp
    M llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCLFIRewriter.h
    M llvm/lib/Target/DirectX/DXContainerGlobals.cpp
    M llvm/lib/Target/X86/X86ISelLoweringCall.cpp
    M llvm/lib/Transforms/IPO/Instrumentor.cpp
    M llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
    M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
    M llvm/test/CodeGen/AArch64/fixed-vector-interleave.ll
    M llvm/test/CodeGen/AArch64/sve-fixed-vector-llrint.ll
    M llvm/test/CodeGen/AArch64/sve-fixed-vector-lrint.ll
    M llvm/test/CodeGen/AArch64/sve-load-store-legalisation.ll
    M llvm/test/CodeGen/AMDGPU/bf16.ll
    M llvm/test/CodeGen/RISCV/rvv/vector-interleave.ll
    M llvm/test/CodeGen/X86/atomic-load-store.ll
    M llvm/test/CodeGen/X86/combine-pmuldq.ll
    M llvm/test/CodeGen/X86/hipe-cc64.ll
    M llvm/test/CodeGen/X86/ifma-combine-vpmadd52.ll
    M llvm/test/CodeGen/X86/madd.ll
    M llvm/test/CodeGen/X86/musttail-tailcc.ll
    M llvm/test/CodeGen/X86/pmaddubsw.ll
    M llvm/test/CodeGen/X86/sibcall.ll
    M llvm/test/CodeGen/X86/swifttailcc-store-ret-address-aliasing-stack-slot.ll
    M llvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-6.ll
    M llvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-6.ll
    M llvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-6.ll
    M llvm/test/CodeGen/X86/vector-replicaton-i1-mask.ll
    M llvm/test/CodeGen/X86/widen_fadd.ll
    M llvm/test/CodeGen/X86/widen_fdiv.ll
    M llvm/test/CodeGen/X86/widen_fmul.ll
    M llvm/test/CodeGen/X86/widen_fsub.ll
    M llvm/test/Instrumentation/Instrumentor/default_config.json
    M llvm/test/Instrumentation/Instrumentor/module_and_globals.ll
    A llvm/test/Instrumentation/Instrumentor/numeric.ll
    A llvm/test/Instrumentation/Instrumentor/numeric_config.json
    R llvm/test/Instrumentation/Instrumentor/operations.json
    R llvm/test/Instrumentation/Instrumentor/operations.ll
    A llvm/test/MC/AArch64/LFI/exclusive.s
    A llvm/test/MC/AArch64/LFI/fp.s
    A llvm/test/MC/AArch64/LFI/jumps-only.s
    A llvm/test/MC/AArch64/LFI/literal.s
    A llvm/test/MC/AArch64/LFI/lse.s
    A llvm/test/MC/AArch64/LFI/mem-lr.s
    A llvm/test/MC/AArch64/LFI/mem.s
    A llvm/test/MC/AArch64/LFI/no-lfi-loads.s
    A llvm/test/MC/AArch64/LFI/no-lfi-stores.s
    A llvm/test/MC/AArch64/LFI/passthrough.s
    A llvm/test/MC/AArch64/LFI/prefetch.s
    A llvm/test/MC/AArch64/LFI/rcpc.s
    A llvm/test/MC/AArch64/LFI/simd.s
    A llvm/test/MC/AArch64/LFI/stack.s
    M llvm/test/MC/AArch64/LFI/sys.s
    M llvm/test/Transforms/InstCombine/copysign.ll
    M llvm/test/Transforms/LoopVectorize/VPlan/X86/scalarize-wide-load-for-address-use.ll
    M llvm/test/Transforms/LoopVectorize/VPlan/constant-fold.ll
    M llvm/test/Transforms/LoopVectorize/VPlan/for-phi-ordering.ll
    M llvm/test/Transforms/LoopVectorize/VPlan/vplan-print-after-all.ll
    M llvm/unittests/Demangle/DLangDemangleTest.cpp
    M mlir/test/Integration/Dialect/XeGPU/LANE/xegpu_dpas_mx_prepacked_bf8.mlir
    M mlir/test/Integration/Dialect/XeGPU/LANE/xegpu_dpas_mx_prepacked_e2m1.mlir
    M mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp
    A utils/bazel/llvm-project-overlay/flang-rt/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang-rt/lib/runtime/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang-rt/unittests/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Analysis/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Builder/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/CodeGen/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Dialect/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Dialect/CUF/Attributes/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Dialect/CUF/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Dialect/FIRCG/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Dialect/MIF/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/HLFIR/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/OpenACC/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/OpenMP/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Passes/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Support/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/include/flang/Optimizer/Transforms/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Decimal/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Evaluate/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Frontend/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/FrontendTool/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Lower/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Analysis/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Builder/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/CodeGen/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Dialect/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Dialect/CUF/Attributes/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Dialect/CUF/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Dialect/FIRCG/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Dialect/MIF/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Dialect/Support/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/HLFIR/IR/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/HLFIR/Transforms/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/OpenACC/Analysis/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/OpenACC/Support/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/OpenACC/Transforms/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/OpenMP/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/OpenMP/Support/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Passes/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Support/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Optimizer/Transforms/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Parser/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Semantics/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Support/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Testing/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/lib/Utils/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/tools/flang-driver/BUILD.bazel
    A utils/bazel/llvm-project-overlay/flang/unittests/BUILD.bazel
    M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
    M utils/bazel/llvm-project-overlay/libc/test/src/math/smoke/BUILD.bazel
    A utils/bazel/llvm-project-overlay/openmp/BUILD.bazel
    A utils/bazel/llvm-project-overlay/openmp/runtime/src/BUILD.bazel
    A utils/bazel/llvm-project-overlay/openmp/runtime/tools/BUILD.bazel
    A utils/bazel/llvm-project-overlay/openmp/runtime/unittests/BUILD.bazel

  Log Message:
  -----------
  rebase

Created using spr 1.3.7


Compare: https://github.com/llvm/llvm-project/compare/f29fbaf769cf...355432980022

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