[all-commits] [llvm/llvm-project] fc1484: [bazel] Fix build for 5fe9aea6d128a8569e27f8c66272...
Qinkun Bao via All-commits
all-commits at lists.llvm.org
Fri May 30 02:28:32 PDT 2025
Branch: refs/heads/users/qinkunbao/spr/ubsanignorelist-expanding-sanitize-to-fun
Home: https://github.com/llvm/llvm-project
Commit: fc1484b30e016bb229ad5618d359a21b47686862
https://github.com/llvm/llvm-project/commit/fc1484b30e016bb229ad5618d359a21b47686862
Author: Walter Lee <49250218+googlewalt at users.noreply.github.com>
Date: 2025-05-29 (Thu, 29 May 2025)
Changed paths:
M utils/bazel/llvm-project-overlay/lldb/source/Plugins/BUILD.bazel
Log Message:
-----------
[bazel] Fix build for 5fe9aea6d128a8569e27f8c66272e481f10c61ae (#142065)
Commit: 5d86fb7d9deb14a416efa759cf82b123b881e88a
https://github.com/llvm/llvm-project/commit/5d86fb7d9deb14a416efa759cf82b123b881e88a
Author: David Blaikie <dblaikie at gmail.com>
Date: 2025-05-29 (Thu, 29 May 2025)
Changed paths:
M llvm/lib/Object/RelocationResolver.cpp
Log Message:
-----------
Revert "[Object] Handle SHT_CREL relocation sections when resolving relocation data" (#142068)
Reverts llvm/llvm-project#141843
The test case relies on clang, which LLVM test cases can't use.
Commit: b5530225b1327a8471b119fd098af4e617861843
https://github.com/llvm/llvm-project/commit/b5530225b1327a8471b119fd098af4e617861843
Author: Jonas Devlieghere <jonas at devlieghere.com>
Date: 2025-05-29 (Thu, 29 May 2025)
Changed paths:
M lldb/include/lldb/Interpreter/OptionValueFormatEntity.h
Log Message:
-----------
[lldb] Remove dead code and redundant comments (NFC)
Commit: 65c127f4c6b0da0e9bf1d49fc79fce9074e95264
https://github.com/llvm/llvm-project/commit/65c127f4c6b0da0e9bf1d49fc79fce9074e95264
Author: Kewen12 <Kewen.Meng at amd.com>
Date: 2025-05-29 (Thu, 29 May 2025)
Changed paths:
M llvm/lib/Object/RelocationResolver.cpp
Log Message:
-----------
Revert "Revert "[Object] Handle SHT_CREL relocation sections when resolving relocation data"" (#142075)
Reverts llvm/llvm-project#142068
This PR breaks several buildbots. e.g
https://lab.llvm.org/buildbot/#/builders/10/builds/6340
Commit: 587d6fcbb685e3a57803110695a1996ac895d8b8
https://github.com/llvm/llvm-project/commit/587d6fcbb685e3a57803110695a1996ac895d8b8
Author: Han-Chung Wang <hanhan0912 at gmail.com>
Date: 2025-05-29 (Thu, 29 May 2025)
Changed paths:
M mlir/lib/Analysis/SliceAnalysis.cpp
Log Message:
-----------
[mlir] Recover the behavior of SliceAnaylsis for llvm-project at 6a8dde04a07 (#142076)
In
https://github.com/llvm/llvm-project/commit/6a8dde04a07287f837bbabeb93e23e47af366d3d,
it changes the method to return LogicalFailure, so callers can handle
the failure instead of crashing, if I read the intention correctly.
However, it changes the behavior of the implementation; it breaks
several integratino tests in downstream projects (e.g., IREE).
Before the change, processValue does not treat it as a failure if the
check below TODO has a false condition. However, with the new change, it
starts treating it as a failure.
The revision updates the final `else` branch (i.e., `llvm_unreachable`
line) to return a failure, and return success at the end; the behavior
is recovered.
```cpp
auto processValue = [&](Value value) {
if (auto *definingOp = value.getDefiningOp()) {
if (backwardSlice->count(definingOp) == 0)
getBackwardSliceImpl(definingOp, backwardSlice, options);
} else if (auto blockArg = dyn_cast<BlockArgument>(value)) {
if (options.omitBlockArguments)
return;
Block *block = blockArg.getOwner();
Operation *parentOp = block->getParentOp();
// TODO: determine whether we want to recurse backward into the other
// blocks of parentOp, which are not technically backward unless they flow
// into us. For now, just bail.
if (parentOp && backwardSlice->count(parentOp) == 0) {
assert(parentOp->getNumRegions() == 1 &&
llvm::hasSingleElement(parentOp->getRegion(0).getBlocks()));
getBackwardSliceImpl(parentOp, backwardSlice, options);
}
} else {
llvm_unreachable("No definingOp and not a block argument.");
}
```
No additional tests are added, like the previous commit. This revision
is mostly a post-fix for
https://github.com/llvm/llvm-project/commit/6a8dde04a07287f837bbabeb93e23e47af366d3d
Co-authored-by: Ian Wood <ianwood2024 at u.northwestern.edu>
Signed-off-by: hanhanW <hanhan0912 at gmail.com>
Commit: c9022a29b4d3c0c7b82c1ae795405c238a14bde1
https://github.com/llvm/llvm-project/commit/c9022a29b4d3c0c7b82c1ae795405c238a14bde1
Author: Maksim Panchenko <maks at fb.com>
Date: 2025-05-29 (Thu, 29 May 2025)
Changed paths:
M bolt/lib/Rewrite/RewriteInstance.cpp
M bolt/test/AArch64/veneer-lld-abs.s
Log Message:
-----------
[BOLT][AArch64] Detect veneers with missing data markers (#142069)
The linker may omit data markers for long absolute veneers causing BOLT
to treat data as code. Detect such veneers and introduce data markers
artificially before BOLT's disassembler kicks in.
Commit: fbbae9ea2bd1c89e39deb62c8a2f549a33e51fae
https://github.com/llvm/llvm-project/commit/fbbae9ea2bd1c89e39deb62c8a2f549a33e51fae
Author: Weining Lu <luweining at loongson.cn>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M clang/lib/Sema/SemaLoongArch.cpp
M clang/test/CodeGen/LoongArch/intrinsic-la32-error.c
M clang/test/CodeGen/LoongArch/intrinsic-la64-error.c
Log Message:
-----------
[LoongArch] Only report the first range error if there is actually more than one for __builtin_loongarch_cacop_[wd]
Other builtins do the same. Align with them.
Commit: bfd7024b0d665de02abbfc7b16f593020d2c12c9
https://github.com/llvm/llvm-project/commit/bfd7024b0d665de02abbfc7b16f593020d2c12c9
Author: Aly ElAshram <71949028+AlyElashram at users.noreply.github.com>
Date: 2025-05-29 (Thu, 29 May 2025)
Changed paths:
M libc/cmake/modules/LLVMLibCArchitectures.cmake
A libc/config/darwin/aarch64/entrypoints.txt
A libc/config/darwin/aarch64/headers.txt
R libc/config/darwin/arm/entrypoints.txt
R libc/config/darwin/arm/headers.txt
A libc/src/__support/OSUtil/darwin/aarch64/CMakeLists.txt
A libc/src/__support/OSUtil/darwin/aarch64/syscall.h
R libc/src/__support/OSUtil/darwin/arm/CMakeLists.txt
R libc/src/__support/OSUtil/darwin/arm/syscall.h
M libc/src/__support/OSUtil/darwin/syscall.h
Log Message:
-----------
[LibC] Refactor arm64 to aarch64 for darwin. (#141509)
Fixes [#141505](https://github.com/llvm/llvm-project/issues/141505)
The main intention behind this PR is to update the
LibCTargetArchitecture for arm64 to use the implementation of aarch64
architecture and not arm32.
This is a historical issue , and is a blocker to issue #138407.
The intended fix is to set the `LibCTargetArchitecture` to aarch64 when
it matches arm64 , this in turn would help us run darwin/aarch64
specific code on our MacOs pipeline in the git actions.
Methods used to search and find "darwin/arm" directories was
1. "find . -type d -path "*/libc/*/darwin/arm" in a linux terminal to
check for arm specifically
2. "find . -type d -path "*/libc/*/darwin/*" to ensure there are no
directories that are named "*arm*" where star is a wildcard for any
character.
Commit: f5d3470d425f9ee99436bfdc0c1ae1ce03bab385
https://github.com/llvm/llvm-project/commit/f5d3470d425f9ee99436bfdc0c1ae1ce03bab385
Author: Kareem Ergawy <kareem.ergawy at amd.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M flang/include/flang/Evaluate/tools.h
M flang/lib/Lower/OpenMP/ClauseProcessor.cpp
M flang/lib/Semantics/check-omp-structure.cpp
A flang/test/Lower/OpenMP/task-depend-structure-component.f90
R flang/test/Semantics/OpenMP/depend02.f90
Log Message:
-----------
[flang][OpenMP] Allow structure component in `task depend` clauses (#141923)
Even though the spec (version 5.2) prohibits strcuture components from
being specified in `depend` clauses, this restriction is not sensible.
This PR rectifies the issue by lifting that restriction and allowing
structure components in `depend` clauses (which is allowed by OpenMP
6.0).
Commit: 7454098a9ed46ca5ad310bf3ec9347eb08eba007
https://github.com/llvm/llvm-project/commit/7454098a9ed46ca5ad310bf3ec9347eb08eba007
Author: Michael Maitland <michaeltmaitland at gmail.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M mlir/docs/Tutorials/UnderstandingTheIRStructure.md
M mlir/include/mlir/IR/Value.h
M mlir/lib/Bytecode/Reader/BytecodeReader.cpp
M mlir/lib/Dialect/SCF/IR/SCF.cpp
M mlir/lib/IR/Value.cpp
M mlir/test/lib/IR/TestPrintDefUse.cpp
M mlir/unittests/IR/CMakeLists.txt
A mlir/unittests/IR/ValueTest.cpp
Log Message:
-----------
[mlir][Value] Add getNumUses, hasNUses, and hasNUsesOrMore to Value (#142084)
We already have hasOneUse. Like llvm::Value we provide helper methods to
query the number of uses of a Value. Add unittests for Value, because
that was missing.
---------
Co-authored-by: Michael Maitland <michaelmaitland at meta.com>
Commit: 6cb087a7256c04cc8fc783159ff6e4de69908632
https://github.com/llvm/llvm-project/commit/6cb087a7256c04cc8fc783159ff6e4de69908632
Author: Sebastian Kreutzer <SebastianKreutzer at gmx.net>
Date: 2025-05-29 (Thu, 29 May 2025)
Changed paths:
M llvm/lib/CodeGen/XRayInstrumentation.cpp
M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
M llvm/test/CodeGen/AArch64/xray-tail-call-sled.ll
Log Message:
-----------
[XRay] Fix tail call sleds for AArch64 (#141403)
This addresses issue #141051.
XRay uses a special event kind for tail calls on some architectures.
This feature is implemented on AArch64, but wasn't fully activated.
Tests in `llvm/test/CodeGen/AArch64/xray-tail-call-sled.ll` were
incomplete and did not check for the emitted sled type.
This patch correctly enables emission of tail call sleds on AArch64 and
fixes the tests to check the sled kind.
Commit: 3609e09aa7ee03ee529e1c4cba0931027d674d8c
https://github.com/llvm/llvm-project/commit/3609e09aa7ee03ee529e1c4cba0931027d674d8c
Author: Matheus Izvekov <mizvekov at gmail.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M clang/lib/Sema/SemaTemplateDeduction.cpp
M clang/test/SemaCXX/member-pointer.cpp
Log Message:
-----------
[clang] member pointer class qualification fix (#142081)
This fixes a regression introduced in
https://github.com/llvm/llvm-project/pull/130537,
which was reported here:
https://github.com/llvm/llvm-project/pull/132401#issuecomment-2839690599
When deducing member pointers class, ignore top level qualifiers on the
argument side, since the class portion of a member pointer is a
nested-name-specifier, and these just nominate an entity.
Qualifiers on the parameter side are fine since deduction allows the
parameter side to be more qualified, and these qualifiers won't be part
of the result.
Since this regression was never released, there are no release notes.
Commit: 6b81483e28145910e0fa39667fd1f2bf840d8a55
https://github.com/llvm/llvm-project/commit/6b81483e28145910e0fa39667fd1f2bf840d8a55
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp
A llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-unsupported-errors.ll
Log Message:
-----------
AMDGPU: Start using LLVMContext errors in buffer fat pointer lowering (#142014)
Avoid using report_fatal_error. Many more uses that should be converted
in the pass remain.
Commit: a227b26d3553e091561a9006867a85eef0f24c19
https://github.com/llvm/llvm-project/commit/a227b26d3553e091561a9006867a85eef0f24c19
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M llvm/test/CodeGen/AMDGPU/nullptr-long-address-spaces.ll
Log Message:
-----------
AMDGPU: Fix broken XFAILed test for fat pointer null initializers (#142015)
This was failing on the buffer fat pointer lowering error in the
addrspace(7) case, not the expected asm printer breakage. Also remove
the attempt at FileChecking the result, since that is dependent on the
actual fix and we want the unexpected pass whenever the assert is fixed.
Commit: 33be70af9f2446e8562517ca6120d0dabc2e2f07
https://github.com/llvm/llvm-project/commit/33be70af9f2446e8562517ca6120d0dabc2e2f07
Author: Mariusz Sikora <mariusz.sikora at amd.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M llvm/lib/Transforms/Scalar/NewGVN.cpp
A llvm/test/Transforms/NewGVN/s-barrier-compile-issue.ll
Log Message:
-----------
[NewGVN] Check intrinsic ID before accessing operands (#141571)
This patch is fixing assertions in downstream tests
Commit: 72a3c7610b4f97b43d5cd30f1d5b95bad5e77640
https://github.com/llvm/llvm-project/commit/72a3c7610b4f97b43d5cd30f1d5b95bad5e77640
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M llvm/lib/Target/Mips/MipsSubtarget.cpp
M llvm/lib/Target/X86/X86Subtarget.cpp
M llvm/test/CodeGen/Mips/cpus-no-mips64.ll
M llvm/test/CodeGen/X86/cpus-amd-no-x86_64.ll
M llvm/test/CodeGen/X86/cpus-intel-no-x86_64.ll
M llvm/test/CodeGen/X86/cpus-no-x86_64.ll
Log Message:
-----------
Mips/X86: Use reportFatalUsageError for subtarget construction errors (#142028)
Commit: 36b710a7e5c3bb382425c49d65400bc4adf5d1af
https://github.com/llvm/llvm-project/commit/36b710a7e5c3bb382425c49d65400bc4adf5d1af
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
M llvm/lib/CodeGen/LiveVariables.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
M llvm/lib/CodeGen/TargetPassConfig.cpp
M llvm/test/CodeGen/AArch64/fast-isel-sp-adjust.ll
M llvm/test/CodeGen/Generic/llc-start-stop-instance-errors.ll
M llvm/test/CodeGen/Generic/llc-start-stop.ll
M llvm/test/CodeGen/Generic/opt-codegen-no-target-machine.ll
M llvm/test/CodeGen/Mips/Fast-ISel/double-arg.ll
M llvm/test/CodeGen/Mips/Fast-ISel/fast-isel-softfloat-lower-args.ll
M llvm/test/CodeGen/X86/fast-isel-args-fail2.ll
Log Message:
-----------
CodeGen: Convert some assorted errors to use reportFatalUsageError (#142031)
The test coverage is lacking for many of these errors.
Commit: ccb55713db9e457b45945d924b8a177075211b03
https://github.com/llvm/llvm-project/commit/ccb55713db9e457b45945d924b8a177075211b03
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M llvm/test/tools/llvm-readobj/COFF/arm64-many-epilogs.s
M llvm/test/tools/llvm-readobj/COFF/arm64-win-error2.s
M llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp
Log Message:
-----------
llvm-readobj: Use reportFatalUsageError (#142039)
Commit: 1e81e800508fbec5bdd394754e6005af536aa2f3
https://github.com/llvm/llvm-project/commit/1e81e800508fbec5bdd394754e6005af536aa2f3
Author: Yingwei Zheng <dtcxzyw2333 at gmail.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M llvm/include/llvm/IR/BasicBlock.h
M llvm/include/llvm/IR/Function.h
M llvm/include/llvm/IR/Module.h
M llvm/include/llvm/IR/SymbolTableListTraits.h
Log Message:
-----------
[IR] Avoid UB in `SymbolTableListTraits` (#139096)
This patch fixes the "dereferencing null" UB. Unfortunately, C++ doesn't
provide an inverse operation for `p->*pmf`.
See also https://github.com/llvm/llvm-project/pull/130952.
Commit: e4ed71818e913426f52acbcc1d1f4a1d414d4a2b
https://github.com/llvm/llvm-project/commit/e4ed71818e913426f52acbcc1d1f4a1d414d4a2b
Author: Akash Agrawal <quic_akashag at quicinc.com>
Date: 2025-05-29 (Thu, 29 May 2025)
Changed paths:
M lldb/source/API/SBInstruction.cpp
M lldb/source/API/SBPlatform.cpp
M lldb/source/Core/Telemetry.cpp
M lldb/source/Interpreter/CommandObject.cpp
M lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp
M lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
M lldb/source/Plugins/Process/FreeBSDKernel/ThreadFreeBSDKernel.cpp
M lldb/source/Plugins/Process/NetBSD/NativeThreadNetBSD.cpp
M lldb/source/Plugins/Process/Windows/Common/ProcessWindows.cpp
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
M lldb/source/Target/ScriptedThreadPlan.cpp
M lldb/source/ValueObject/ValueObject.cpp
M lldb/tools/debugserver/source/RNBRemote.cpp
Log Message:
-----------
[LLDB] [NFC] - Remove duplicate #include headers from the files of lldb dir & few other files (#141478)
A few files of lldb dir & few other files had duplicate headers
included. This patch removes those redundancies.
---------
Co-authored-by: Akash Agrawal <akashag at qti.qualcomm.com>
Commit: 7b96272bd991adb51240151c779be23a023227c1
https://github.com/llvm/llvm-project/commit/7b96272bd991adb51240151c779be23a023227c1
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
A lldb/test/API/lang/cpp/decl-from-submodule/Makefile
A lldb/test/API/lang/cpp/decl-from-submodule/TestDeclFromSubmodule.py
A lldb/test/API/lang/cpp/decl-from-submodule/TopLevel/module1.h
A lldb/test/API/lang/cpp/decl-from-submodule/TopLevel/module2.h
A lldb/test/API/lang/cpp/decl-from-submodule/main.cpp
A lldb/test/API/lang/cpp/decl-from-submodule/module.modulemap
Log Message:
-----------
[lldb][SymbolFileDWARF] Fall back to using parent DW_AT_LLVM_include_path for submodules (#142044)
Inferred submodule declarations are emitted in DWARF as `DW_TAG_module`s
without `DW_AT_LLVM_include_path`s. Instead the parent DIE will have the
include path. This patch adds support for such setups. Without this, the
`ClangModulesDeclVendor` would fail to `AddModule` the submodules (i.e.,
compile and load the submodules). This would cause errors such as:
```
note: error: Header search couldn't locate module 'TopLevel'
```
The test added here also tests
https://github.com/llvm/llvm-project/pull/141220. Without that patch
we'd fail with:
```
note: error: No module map file in /Users/jonas/Git/llvm-worktrees/llvm-project/lldb/test/API/lang/cpp/decl-from-submodule
```
Unfortunately the embedded clang instance doesn't allow us to use the
decls we find in the modules. But we'll try to fix that in a separate
patch.
rdar://151022173
Commit: 4cce1e77074bf6d4a044ca894f988e3a8d63ef1c
https://github.com/llvm/llvm-project/commit/4cce1e77074bf6d4a044ca894f988e3a8d63ef1c
Author: David Green <david.green at arm.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
A llvm/test/CodeGen/AArch64/i128_with_overflow.ll
Log Message:
-----------
[AArch64] Add some i128 add/sub/mul with overflow tests. NFC
Commit: 87fd352d910889a9ada9085de9d141d8820a0f61
https://github.com/llvm/llvm-project/commit/87fd352d910889a9ada9085de9d141d8820a0f61
Author: Yingwei Zheng <dtcxzyw2333 at gmail.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
M llvm/test/Transforms/InstCombine/minmax-fp.ll
Log Message:
-----------
[InstCombine] Use `canIgnoreSignBitOfZero` in `spf->minmax` fold (#141914)
Alive2: https://alive2.llvm.org/ce/z/dCZBB_
Fix remaining regressions caused by https://github.com/llvm/llvm-project/pull/141010.
Commit: 2e82a17f4e71a833cc3ca4a832bd14a5ef537616
https://github.com/llvm/llvm-project/commit/2e82a17f4e71a833cc3ca4a832bd14a5ef537616
Author: Michael Tyler Maitland <michaelmaitland at meta.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M mlir/unittests/IR/ValueTest.cpp
Log Message:
-----------
[mlir][value] Fix the ASAN error introduced in #142084
Commit: d490526a81586c7b2fe674ce520276570c9881e2
https://github.com/llvm/llvm-project/commit/d490526a81586c7b2fe674ce520276570c9881e2
Author: fleeting-xx <bakerdt at gmail.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M clang-tools-extra/clangd/ModulesBuilder.cpp
A clang-tools-extra/clangd/test/module_dependencies.test
M clang-tools-extra/clangd/test/modules.test
Log Message:
-----------
[clangd] [Modules] Fixes to correctly handle module dependencies (#142090)
Simple module import dependencies, see
[module_dependencies.test](https://github.com/llvm/llvm-project/compare/main...fleeting-xx:llvm-project:fix_clangd_dependent_modules#diff-5510681cbe5b7ed3a72c5e683184e83fa66e911e9abb0e6670b01b87b3ca7b1a),
were not being correctly handled due to a couple of issues.
- The `MDB.getRequiredModules()` call returned a
`std::vector<std::string>` and all `StringRefs` were to entries in that
temporary value. So the `StringRef` elements in
`getAllRequiredModules()`'s return value were bound to values that went
out of scope.
- `ModulesBuilder::ModulesBuilderImpl::getOrBuildModuleFile()` was
iterating over each module dependency name, but only using the original
module name and path for various checks and module compilation.
In addition to fixing the above issues I added support for Windows paths
in modules.test and added a new unit test, module_dependencies.test,
which demonstrates the failure in the previous state and works correctly
after the fixes have been applied.
Please let me know if I've missed anything.
Co-authored-by: Dan Baker <dan at requires.coffee>
Commit: aa7d7b3e4a30d414c7e66278bfee24cdbf4223a6
https://github.com/llvm/llvm-project/commit/aa7d7b3e4a30d414c7e66278bfee24cdbf4223a6
Author: Yingwei Zheng <dtcxzyw2333 at gmail.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M llvm/include/llvm/IR/BasicBlock.h
M llvm/include/llvm/IR/Function.h
M llvm/include/llvm/IR/Module.h
M llvm/include/llvm/IR/SymbolTableListTraits.h
Log Message:
-----------
Revert "[IR] Avoid UB in `SymbolTableListTraits`" (#142093)
Reverts llvm/llvm-project#139096 due to invalid uses of `offsetof` on
non-standard-layout types.
Commit: df712f588c621981633e28b6a0ed70c280cbccb6
https://github.com/llvm/llvm-project/commit/df712f588c621981633e28b6a0ed70c280cbccb6
Author: Paschalis Mpeis <paschalis.mpeis at arm.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M .github/CODEOWNERS
Log Message:
-----------
[github/CODEOWNERS] Add paschalis-mpeis as BOLT reviewer (#141961)
Commit: b71255705bab3bba231c045a9fd101df438a7a72
https://github.com/llvm/llvm-project/commit/b71255705bab3bba231c045a9fd101df438a7a72
Author: Ksar <hcwenyc at hotmail.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M libcxx/include/__iterator/iterator_traits.h
M libcxx/test/std/containers/associative/map/map.cons/deduct.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/deduct.verify.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/deduct.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/deduct.verify.cpp
M libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/deduct.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/deduct.verify.cpp
M libcxx/test/std/containers/container.adaptors/flat.multimap/flat.multimap.cons/deduct.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multimap/flat.multimap.cons/deduct.verify.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/deduct.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/deduct.verify.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/deduct.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/deduct.verify.cpp
Log Message:
-----------
[libc++] P2165R4: Update deduction guides for map containers and container adaptors (#136011)
Fixes #135351
This PR update CATD guides to associative containers (`std::map`,
`std::multimap`, `std::unordered_map`, `std::unordered_multimap`,
`std::flat_map`, `std::flat_multimap`).
- Updated template alias for deduction guides for the relevant
associative containers.
- Added a new test to verify the deduction guides with `std::map`,
`std::multimap`, `std::unordered_map`, `std::unordered_multimap`,
`std::flat_map`, `std::flat_multimap`.
Commit: c7b8d6e1dcb0a277f95496cbc6bb27143afb80a6
https://github.com/llvm/llvm-project/commit/c7b8d6e1dcb0a277f95496cbc6bb27143afb80a6
Author: Wenju He <wenju.he at intel.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M clang/include/clang/Driver/Options.td
M clang/unittests/Tooling/ToolingTest.cpp
Log Message:
-----------
[Clang] Add resource_dir_EQ flag to CC1Option group (#140870)
This PR fixes ClangTool error in -cc1 mode in function
injectResourceDir:
error: unknown argument: '-resource-dir=
Commit: 417e43ad43d706c8a932adf702a55de97e65fb37
https://github.com/llvm/llvm-project/commit/417e43ad43d706c8a932adf702a55de97e65fb37
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Log Message:
-----------
[LV] Set PhiTy once in adjustRecipesForReductions (NFC).
Commit: 37edd2c1c32bf7599af28b96ae5adf909e96fc58
https://github.com/llvm/llvm-project/commit/37edd2c1c32bf7599af28b96ae5adf909e96fc58
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/test/CodeGen/X86/any_extend_vector_inreg_of_broadcast_from_memory.ll
M llvm/test/CodeGen/X86/avx512-vbroadcasti128.ll
Log Message:
-----------
[X86] combineEXTRACT_SUBVECTOR - generalize extract_subvector(broadcast(x),c) fold with IsElementEquivalent (#141963)
Instead of matching the broadcast nodes directly, let IsElementEquivalent handle it to allow BITCAST handling, which we already have with IsElementEquivalent
Commit: 1b1f498835f664cf2e112008edc6c956462e81c0
https://github.com/llvm/llvm-project/commit/1b1f498835f664cf2e112008edc6c956462e81c0
Author: nerix <nerixdev at outlook.de>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M lldb/test/Shell/helper/build.py
Log Message:
-----------
[LLDB] Pass `/std:...` before `--` on MSVC (#141782)
>From https://github.com/llvm/llvm-project/pull/140761. `MsvcBuilder`
passed `/std:<value>` (if specified) after `--`, so the compiler would
interpret this as a file. This moves the argument before the `--`.
Commit: 8422c3df637b5129f5412088be9eb8fbdf08b3a4
https://github.com/llvm/llvm-project/commit/8422c3df637b5129f5412088be9eb8fbdf08b3a4
Author: Nikita Popov <npopov at redhat.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M llvm/lib/Transforms/IPO/LowerTypeTests.cpp
M llvm/test/ThinLTO/X86/cfi-devirt.ll
M llvm/test/Transforms/LowerTypeTests/aarch64-jumptable.ll
M llvm/test/Transforms/LowerTypeTests/function-thumb-bti.ll
M llvm/test/Transforms/LowerTypeTests/import.ll
M llvm/test/Transforms/LowerTypeTests/simple.ll
M llvm/test/Transforms/LowerTypeTests/simplify.ll
M llvm/test/Transforms/MergeFunc/cfi-thunk-merging.ll
Log Message:
-----------
[LowerTypeTests] Generate fshr for rotate pattern (#141735)
The canonical representation for a rotate right is fshr with two equal
arguments, so generate that instead of a lshr/shl/or sequence.
Commit: 85f791d9cdcba8a91382a889a51f1521aaad9dfa
https://github.com/llvm/llvm-project/commit/85f791d9cdcba8a91382a889a51f1521aaad9dfa
Author: Andrzej WarzyĆski <andrzej.warzynski at arm.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
R mlir/test/Dialect/Linalg/vectorization-pad-patterns.mlir
R mlir/test/Dialect/Linalg/vectorization-unsupported.mlir
R mlir/test/Dialect/Linalg/vectorization-with-patterns.mlir
R mlir/test/Dialect/Linalg/vectorization.mlir
A mlir/test/Dialect/Linalg/vectorization/convolution-with-patterns-flatten.mlir
A mlir/test/Dialect/Linalg/vectorization/convolution-with-patterns.mlir
A mlir/test/Dialect/Linalg/vectorization/convolution.mlir
A mlir/test/Dialect/Linalg/vectorization/linalg-ops-with-patterns.mlir
A mlir/test/Dialect/Linalg/vectorization/linalg-ops.mlir
A mlir/test/Dialect/Linalg/vectorization/pad-patterns.mlir
A mlir/test/Dialect/Linalg/vectorization/unsupported.mlir
R mlir/test/Dialect/Linalg/vectorize-conv-masked-and-scalable.mlir
R mlir/test/Dialect/Linalg/vectorize-convolution-flatten.mlir
R mlir/test/Dialect/Linalg/vectorize-convolution.mlir
M mlir/test/Integration/Dialect/Linalg/CPU/test-padtensor.mlir
Log Message:
-----------
[mlir][linalg][nfc] Move vectorization tests (#141656)
Moves all the remaining Linalg vectorization tests from:
* `mlir/tests/Dialect/Linalg/*`
to:
* `mlir/tests/Dialect/Linalg/vectorization/*`
To maintain consistency within tests, `vectorize-convolution.mlir`
was updated to use:
* `transform.structured.vectorize_children_and_apply_patterns`
instead of:
* `-test-linalg-transform-patterns=test-linalg-to-vector-patterns`
This change required minor updates to some `CHECK` lines, reflecting
only reordering of ops due to an additional pattern being applied.
Closes #141025
Commit: 114192f586f70d1f7ac91da88061e39524c98ca3
https://github.com/llvm/llvm-project/commit/114192f586f70d1f7ac91da88061e39524c98ca3
Author: David Spickett <david.spickett at linaro.org>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
M lldb/test/API/tools/lldb-dap/cancel/TestDAP_cancel.py
M lldb/test/API/tools/lldb-dap/commands/TestDAP_commands.py
M lldb/test/API/tools/lldb-dap/console/TestDAP_redirection_to_console.py
M lldb/test/API/tools/lldb-dap/variables/TestDAP_variables.py
Log Message:
-----------
Revert "[lldb-dap] Test Gardening, improving DebugCommunication. (#141689)"
This reverts commit 8a49db35f45e56c92522c6079e51553e80c07aec.
Due to failures on Arm and AArch64 Linux:
https://lab.llvm.org/buildbot/#/builders/59/builds/18540
https://lab.llvm.org/buildbot/#/builders/18/builds/16759
File "/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/lldb/test/API/tools/lldb-dap/evaluate/TestDAP_evaluate.py", line 22, in assertEvaluateFailure
self.assertNotIn(
AssertionError: 'result' unexpectedly found in {'memoryReference': '0xFFFFF7CB3060', 'result': '0x0000000000000000', 'type': 'int *', 'variablesReference': 7}
FAIL: test_generic_evaluate_expressions (TestDAP_evaluate.TestDAP_evaluate)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/lldb/test/API/tools/lldb-dap/evaluate/TestDAP_evaluate.py", line 228, in test_generic_evaluate_expressions
self.run_test_evaluate_expressions(enableAutoVariableSummaries=False)
File "/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/lldb/test/API/tools/lldb-dap/evaluate/TestDAP_evaluate.py", line 117, in run_test_evaluate_expressions
self.assertEvaluateFailure("list") # local variable of a_function
File "/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/lldb/test/API/tools/lldb-dap/evaluate/TestDAP_evaluate.py", line 22, in assertEvaluateFailure
self.assertNotIn(
AssertionError: 'result' unexpectedly found in {'memoryReference': '0xFFFFF7CB3060', 'result': '0x0000000000000000', 'type': 'int *', 'variablesReference': 7}
Config=aarch64-/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/bin/clang
The second one is because our bots have the libc debug info package installed,
the first, no idea.
Commit: d9dc3575d364888c04fc806253ed5ec8a292fcd8
https://github.com/llvm/llvm-project/commit/d9dc3575d364888c04fc806253ed5ec8a292fcd8
Author: Nikita Popov <npopov at redhat.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M llvm/test/CodeGen/AArch64/lower-range-metadata-func-call.ll
Log Message:
-----------
[AArch64] Regenerate test checks (NFC)
Commit: 3f0a5305b483560275fa494d2c1b117c6ebe350a
https://github.com/llvm/llvm-project/commit/3f0a5305b483560275fa494d2c1b117c6ebe350a
Author: Owen Pan <owenpiano at gmail.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M clang/lib/Format/TokenAnnotator.cpp
Log Message:
-----------
[clang-format][NFC] Clean up AnnotatingParser::consumeToken() (#142104)
Commit: 5483190216cb0ff3b9f0e1a3ca901ad1b259ba82
https://github.com/llvm/llvm-project/commit/5483190216cb0ff3b9f0e1a3ca901ad1b259ba82
Author: Ying Chen <chenying at inchitech.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M clang/test/Driver/print-supported-extensions-riscv.c
M clang/test/Preprocessor/riscv-target-features.c
M llvm/docs/RISCVUsage.rst
M llvm/docs/ReleaseNotes.md
M llvm/lib/Target/RISCV/RISCVFeatures.td
M llvm/test/CodeGen/RISCV/attributes.ll
M llvm/test/CodeGen/RISCV/features-info.ll
M llvm/test/MC/RISCV/attribute-arch.s
M llvm/unittests/TargetParser/RISCVISAInfoTest.cpp
Log Message:
-----------
[RISCV] Add shlcofideleg extension (#141572)
This is for `shlcofideleg` extension, that supports delegating LCOFI
interrupts to VS-mode.
Spec:
https://github.com/riscv/riscv-isa-manual/blob/main/src/hypervisor.adoc
Commit: ea096c98ae2c88ce9ba879be832caa8b254a348a
https://github.com/llvm/llvm-project/commit/ea096c98ae2c88ce9ba879be832caa8b254a348a
Author: Nikita Popov <npopov at redhat.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
M llvm/test/CodeGen/AArch64/lower-range-metadata-func-call.ll
M llvm/test/CodeGen/X86/pr37063.ll
Log Message:
-----------
[SDAG] Remove noundef workaround for range metadata/attributes (#141745)
In https://reviews.llvm.org/D157685 I changed SDAG to only transfer
range metadata to SDAG if it also has !noundef. At the time, this was
necessary because SDAG incorrectly propagated poison when folding
logical and/or to bitwise and/or.
The root cause of that issue has since been addressed by
https://github.com/llvm/llvm-project/pull/84924, so drop the workaround
now.
Commit: 2a3afa2feb90844ad0f8b0bc57663e2aec06cd0a
https://github.com/llvm/llvm-project/commit/2a3afa2feb90844ad0f8b0bc57663e2aec06cd0a
Author: Qinkun Bao <qinkun at google.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M clang/include/clang/Basic/NoSanitizeList.h
M clang/lib/Basic/NoSanitizeList.cpp
Log Message:
-----------
[NoSanitizeList][NFI] Add containsPrefix to remove duplicated logics. (#142027)
See https://github.com/llvm/llvm-project/pull/142006 and
https://github.com/llvm/llvm-project/issues/139128
---------
Co-authored-by: Vitaly Buka <vitalybuka at google.com>
Commit: 04305b3aef7ddc85e211efe09be9235fa7885c7a
https://github.com/llvm/llvm-project/commit/04305b3aef7ddc85e211efe09be9235fa7885c7a
Author: Qinkun Bao <qinkun at google.com>
Date: 2025-05-30 (Fri, 30 May 2025)
Changed paths:
M .github/CODEOWNERS
M bolt/lib/Rewrite/RewriteInstance.cpp
M bolt/test/AArch64/veneer-lld-abs.s
M clang-tools-extra/clangd/ModulesBuilder.cpp
A clang-tools-extra/clangd/test/module_dependencies.test
M clang-tools-extra/clangd/test/modules.test
M clang/include/clang/Basic/NoSanitizeList.h
M clang/include/clang/Driver/Options.td
M clang/lib/Format/TokenAnnotator.cpp
M clang/lib/Sema/SemaLoongArch.cpp
M clang/lib/Sema/SemaTemplateDeduction.cpp
M clang/test/CodeGen/LoongArch/intrinsic-la32-error.c
M clang/test/CodeGen/LoongArch/intrinsic-la64-error.c
M clang/test/Driver/print-supported-extensions-riscv.c
M clang/test/Preprocessor/riscv-target-features.c
M clang/test/SemaCXX/member-pointer.cpp
M clang/unittests/Tooling/ToolingTest.cpp
M flang/include/flang/Evaluate/tools.h
M flang/lib/Lower/OpenMP/ClauseProcessor.cpp
M flang/lib/Semantics/check-omp-structure.cpp
A flang/test/Lower/OpenMP/task-depend-structure-component.f90
R flang/test/Semantics/OpenMP/depend02.f90
M libc/cmake/modules/LLVMLibCArchitectures.cmake
A libc/config/darwin/aarch64/entrypoints.txt
A libc/config/darwin/aarch64/headers.txt
R libc/config/darwin/arm/entrypoints.txt
R libc/config/darwin/arm/headers.txt
A libc/src/__support/OSUtil/darwin/aarch64/CMakeLists.txt
A libc/src/__support/OSUtil/darwin/aarch64/syscall.h
R libc/src/__support/OSUtil/darwin/arm/CMakeLists.txt
R libc/src/__support/OSUtil/darwin/arm/syscall.h
M libc/src/__support/OSUtil/darwin/syscall.h
M libcxx/include/__iterator/iterator_traits.h
M libcxx/test/std/containers/associative/map/map.cons/deduct.pass.cpp
M libcxx/test/std/containers/associative/map/map.cons/deduct.verify.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/deduct.pass.cpp
M libcxx/test/std/containers/associative/multimap/multimap.cons/deduct.verify.cpp
M libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/deduct.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/deduct.verify.cpp
M libcxx/test/std/containers/container.adaptors/flat.multimap/flat.multimap.cons/deduct.pass.cpp
M libcxx/test/std/containers/container.adaptors/flat.multimap/flat.multimap.cons/deduct.verify.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/deduct.pass.cpp
M libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/deduct.verify.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/deduct.pass.cpp
M libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/deduct.verify.cpp
M lldb/include/lldb/Interpreter/OptionValueFormatEntity.h
M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
M lldb/source/API/SBInstruction.cpp
M lldb/source/API/SBPlatform.cpp
M lldb/source/Core/Telemetry.cpp
M lldb/source/Interpreter/CommandObject.cpp
M lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/HexagonDYLDRendezvous.cpp
M lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
M lldb/source/Plugins/Process/FreeBSDKernel/ThreadFreeBSDKernel.cpp
M lldb/source/Plugins/Process/NetBSD/NativeThreadNetBSD.cpp
M lldb/source/Plugins/Process/Windows/Common/ProcessWindows.cpp
M lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
M lldb/source/Target/ScriptedThreadPlan.cpp
M lldb/source/ValueObject/ValueObject.cpp
A lldb/test/API/lang/cpp/decl-from-submodule/Makefile
A lldb/test/API/lang/cpp/decl-from-submodule/TestDeclFromSubmodule.py
A lldb/test/API/lang/cpp/decl-from-submodule/TopLevel/module1.h
A lldb/test/API/lang/cpp/decl-from-submodule/TopLevel/module2.h
A lldb/test/API/lang/cpp/decl-from-submodule/main.cpp
A lldb/test/API/lang/cpp/decl-from-submodule/module.modulemap
M lldb/test/API/tools/lldb-dap/cancel/TestDAP_cancel.py
M lldb/test/API/tools/lldb-dap/commands/TestDAP_commands.py
M lldb/test/API/tools/lldb-dap/console/TestDAP_redirection_to_console.py
M lldb/test/API/tools/lldb-dap/variables/TestDAP_variables.py
M lldb/test/Shell/helper/build.py
M lldb/tools/debugserver/source/RNBRemote.cpp
M llvm/docs/RISCVUsage.rst
M llvm/docs/ReleaseNotes.md
M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
M llvm/lib/CodeGen/LiveVariables.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
M llvm/lib/CodeGen/TargetPassConfig.cpp
M llvm/lib/CodeGen/XRayInstrumentation.cpp
M llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
M llvm/lib/Target/AMDGPU/AMDGPULowerBufferFatPointers.cpp
M llvm/lib/Target/Mips/MipsSubtarget.cpp
M llvm/lib/Target/RISCV/RISCVFeatures.td
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/lib/Target/X86/X86Subtarget.cpp
M llvm/lib/Transforms/IPO/LowerTypeTests.cpp
M llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
M llvm/lib/Transforms/Scalar/NewGVN.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/test/CodeGen/AArch64/fast-isel-sp-adjust.ll
A llvm/test/CodeGen/AArch64/i128_with_overflow.ll
M llvm/test/CodeGen/AArch64/lower-range-metadata-func-call.ll
M llvm/test/CodeGen/AArch64/xray-tail-call-sled.ll
A llvm/test/CodeGen/AMDGPU/buffer-fat-pointer-unsupported-errors.ll
M llvm/test/CodeGen/AMDGPU/nullptr-long-address-spaces.ll
M llvm/test/CodeGen/Generic/llc-start-stop-instance-errors.ll
M llvm/test/CodeGen/Generic/llc-start-stop.ll
M llvm/test/CodeGen/Generic/opt-codegen-no-target-machine.ll
M llvm/test/CodeGen/Mips/Fast-ISel/double-arg.ll
M llvm/test/CodeGen/Mips/Fast-ISel/fast-isel-softfloat-lower-args.ll
M llvm/test/CodeGen/Mips/cpus-no-mips64.ll
M llvm/test/CodeGen/RISCV/attributes.ll
M llvm/test/CodeGen/RISCV/features-info.ll
M llvm/test/CodeGen/X86/any_extend_vector_inreg_of_broadcast_from_memory.ll
M llvm/test/CodeGen/X86/avx512-vbroadcasti128.ll
M llvm/test/CodeGen/X86/cpus-amd-no-x86_64.ll
M llvm/test/CodeGen/X86/cpus-intel-no-x86_64.ll
M llvm/test/CodeGen/X86/cpus-no-x86_64.ll
M llvm/test/CodeGen/X86/fast-isel-args-fail2.ll
M llvm/test/CodeGen/X86/pr37063.ll
M llvm/test/MC/RISCV/attribute-arch.s
M llvm/test/ThinLTO/X86/cfi-devirt.ll
M llvm/test/Transforms/InstCombine/minmax-fp.ll
M llvm/test/Transforms/LowerTypeTests/aarch64-jumptable.ll
M llvm/test/Transforms/LowerTypeTests/function-thumb-bti.ll
M llvm/test/Transforms/LowerTypeTests/import.ll
M llvm/test/Transforms/LowerTypeTests/simple.ll
M llvm/test/Transforms/LowerTypeTests/simplify.ll
M llvm/test/Transforms/MergeFunc/cfi-thunk-merging.ll
A llvm/test/Transforms/NewGVN/s-barrier-compile-issue.ll
M llvm/test/tools/llvm-readobj/COFF/arm64-many-epilogs.s
M llvm/test/tools/llvm-readobj/COFF/arm64-win-error2.s
M llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp
M llvm/unittests/TargetParser/RISCVISAInfoTest.cpp
M mlir/docs/Tutorials/UnderstandingTheIRStructure.md
M mlir/include/mlir/IR/Value.h
M mlir/lib/Analysis/SliceAnalysis.cpp
M mlir/lib/Bytecode/Reader/BytecodeReader.cpp
M mlir/lib/Dialect/SCF/IR/SCF.cpp
M mlir/lib/IR/Value.cpp
R mlir/test/Dialect/Linalg/vectorization-pad-patterns.mlir
R mlir/test/Dialect/Linalg/vectorization-unsupported.mlir
R mlir/test/Dialect/Linalg/vectorization-with-patterns.mlir
R mlir/test/Dialect/Linalg/vectorization.mlir
A mlir/test/Dialect/Linalg/vectorization/convolution-with-patterns-flatten.mlir
A mlir/test/Dialect/Linalg/vectorization/convolution-with-patterns.mlir
A mlir/test/Dialect/Linalg/vectorization/convolution.mlir
A mlir/test/Dialect/Linalg/vectorization/linalg-ops-with-patterns.mlir
A mlir/test/Dialect/Linalg/vectorization/linalg-ops.mlir
A mlir/test/Dialect/Linalg/vectorization/pad-patterns.mlir
A mlir/test/Dialect/Linalg/vectorization/unsupported.mlir
R mlir/test/Dialect/Linalg/vectorize-conv-masked-and-scalable.mlir
R mlir/test/Dialect/Linalg/vectorize-convolution-flatten.mlir
R mlir/test/Dialect/Linalg/vectorize-convolution.mlir
M mlir/test/Integration/Dialect/Linalg/CPU/test-padtensor.mlir
M mlir/test/lib/IR/TestPrintDefUse.cpp
M mlir/unittests/IR/CMakeLists.txt
A mlir/unittests/IR/ValueTest.cpp
M utils/bazel/llvm-project-overlay/lldb/source/Plugins/BUILD.bazel
Log Message:
-----------
Merge branch 'main' into users/qinkunbao/spr/ubsanignorelist-expanding-sanitize-to-fun
Compare: https://github.com/llvm/llvm-project/compare/61f995364bdd...04305b3aef7d
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