[all-commits] [llvm/llvm-project] 128f85: [lldb][test] Fix libc++ API tests on older Clang v...
Aiden Grossman via All-commits
all-commits at lists.llvm.org
Thu Oct 30 12:57:15 PDT 2025
Branch: refs/heads/users/boomanaiden154/tsan-make-test-work-with-internal-shell
Home: https://github.com/llvm/llvm-project
Commit: 128f850af4ac5face78be14f8321abd3f971da5b
https://github.com/llvm/llvm-project/commit/128f850af4ac5face78be14f8321abd3f971da5b
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx-simulators/optional/TestDataFormatterLibcxxOptionalSimulator.py
M lldb/test/API/lang/cpp/libcxx-internals-recognizer/TestLibcxxInternalsRecognizer.py
Log Message:
-----------
[lldb][test] Fix libc++ API tests on older Clang versions
Both of these fail on our Clang-19 macOS bots.
Commit: f0d809261bf1d8f838056dbcc518d126e9b78b38
https://github.com/llvm/llvm-project/commit/f0d809261bf1d8f838056dbcc518d126e9b78b38
Author: Krzysztof Parzyszek <Krzysztof.Parzyszek at amd.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M flang/include/flang/Semantics/dump-expr.h
Log Message:
-----------
[flang] One more fix for dumping evaluate::Expr (#165730)
Clang doesn't have "std::string_view" in the type list.
Commit: 0030fac839566eb83bdb8a7ed61800ac021b2465
https://github.com/llvm/llvm-project/commit/0030fac839566eb83bdb8a7ed61800ac021b2465
Author: Ivan Kosarev <ivan.kosarev at amd.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/test/MC/AMDGPU/gfx12_asm_vop1.s
Log Message:
-----------
[AMDGPU][MC][NFC] Use the lit substitution to extract instruction codes in tests. (#165450)
Instead of invoking sed directly.
Partially reverts https://github.com/llvm/llvm-project/pull/119778 .
Commit: ba5cde79aa05eeaa87d45cf472f3583fa9f93bff
https://github.com/llvm/llvm-project/commit/ba5cde79aa05eeaa87d45cf472f3583fa9f93bff
Author: vangthao95 <vang.thao at amd.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
A llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-copy-scc-vcc.ll
A llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-copy-scc-vcc.mir
Log Message:
-----------
[AMDGPU][GlobalISel] Fix issue with copy_scc_vcc on gfx7 (#165355)
When selecting for G_AMDGPU_COPY_SCC_VCC, we use S_CMP_LG_U64 or
S_CMP_LG_U32 for wave64 and wave32 respectively. However, on gfx7 we do
not have the S_CMP_LG_U64 instruction. Work around this issue by using
S_OR_B64 instead.
Commit: f5e175f06dacf6751f27f7a4bd9e9a3489e95a5e
https://github.com/llvm/llvm-project/commit/f5e175f06dacf6751f27f7a4bd9e9a3489e95a5e
Author: srcarroll <50210727+srcarroll at users.noreply.github.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
M mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
M mlir/lib/Dialect/Linalg/Transforms/Generalization.cpp
M mlir/lib/Dialect/Tensor/Transforms/BufferizableOpInterfaceImpl.cpp
M mlir/test/Dialect/Linalg/canonicalize.mlir
M mlir/test/Dialect/Linalg/generalize-named-ops.mlir
M mlir/test/Dialect/Linalg/invalid.mlir
M mlir/test/Dialect/Linalg/one-shot-bufferize.mlir
M mlir/test/Dialect/Linalg/roundtrip.mlir
M mlir/test/Dialect/Linalg/vectorization/linalg-ops-with-patterns.mlir
M mlir/test/Dialect/Tensor/bufferize.mlir
M mlir/test/Interfaces/TilingInterface/lower-to-loops-using-interface.mlir
Log Message:
-----------
[mlir][linalg] Genericize MapOp (#162742)
This PR modifies the definition of `linalg::MapOp` so that it has the
same structure of `linalg::GenericOp` and all other linalg ops. Mainly,
it adds an `out` bbarg for the body of the op. Although the `out` arg is
never used in the body, there doesn't seem to be much benefit in
specializing the op to exclude it. In fact it only makes things more
complicated because it doesn't align with the `GenericOp` structure. For
example, `linalg-generalize-named-ops` avoided converting `linalg.map`
purely because it didn't have the structure to do so. Moreover, although
some fusion patterns are applied explicitly to `GenericOp`, we can
change them to be applied to the base `LinalgOp` which will enable
fusion for any fusion-compatible linalg op, but that requires the op
having a generic structure. So these changes will enable us to use
existing generic transformation patterns on `MapOp` that weren't
possible before. They can either be applied to `MapOp` directly or
applied after converting to `GenericOp`.
Commit: 64f1ca7f91abe18ca88a99fde351ac10b60b1ca5
https://github.com/llvm/llvm-project/commit/64f1ca7f91abe18ca88a99fde351ac10b60b1ca5
Author: google-yfyang <yfyang at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
Log Message:
-----------
[bazel][mlir] Port #164978: [mlir][gpu] Loose the condition to convert scf.parallel to gpu.launch (#165721)
Commit: 521fb93ec2d0de8ee7cdee817260711459125ae8
https://github.com/llvm/llvm-project/commit/521fb93ec2d0de8ee7cdee817260711459125ae8
Author: Craig Topper <craig.topper at sifive.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfoP.td
M llvm/lib/Target/RISCV/RISCVOptWInstrs.cpp
M llvm/test/CodeGen/RISCV/rv64p.ll
Log Message:
-----------
[RISCV] Support P extension ABSW instruction. (#165047)
Commit: b1d5a2a156e96c98360926da17c972f229b015d4
https://github.com/llvm/llvm-project/commit/b1d5a2a156e96c98360926da17c972f229b015d4
Author: Anshil Gandhi <95053726+gandhi56 at users.noreply.github.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.h
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.h
A llvm/test/CodeGen/AMDGPU/GlobalISel/add.ll
A llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-add.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-add.s16.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-add.v2s16.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sext.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sub.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-zext.mir
A llvm/test/CodeGen/AMDGPU/GlobalISel/sub.ll
Log Message:
-----------
[AMDGPU] Add regbankselect rules for G_ADD/SUB and variants (#159860)
Add legalization rules for G_ADD, G_UADDO, G_UADDE and their SUB counterparts.
Commit: a98295dbcf500a21ea10e2124b6521a3124da643
https://github.com/llvm/llvm-project/commit/a98295dbcf500a21ea10e2124b6521a3124da643
Author: Louis Dionne <ldionne.2 at gmail.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M libcxx/test/libcxx/input.output/iostreams.base/ios.base/ios.base.cons/dtor.uninitialized.pass.cpp
M libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/setbuf.pass.cpp
M libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/sync.pass.cpp
M libcxx/test/std/localization/locale.categories/category.collate/locale.collate.byname/compare.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_fr_FR.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_ru_RU.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_zh_CN.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_fr_FR.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_ru_RU.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_zh_CN.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/curr_symbol.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/grouping.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/neg_format.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/pos_format.pass.cpp
M libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_double.pass.cpp
M libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_float.pass.cpp
M libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long_double.pass.cpp
M libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/grouping.pass.cpp
M libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/thousands_sep.pass.cpp
M libcxx/test/std/time/time.duration/time.duration.nonmember/ostream.pass.cpp
M libcxx/test/std/time/time.syn/formatter.duration.pass.cpp
M libcxx/test/std/time/time.syn/formatter.file_time.pass.cpp
M libcxx/test/std/time/time.syn/formatter.hh_mm_ss.pass.cpp
M libcxx/test/std/time/time.syn/formatter.local_time.pass.cpp
M libcxx/test/std/time/time.syn/formatter.sys_time.pass.cpp
M libcxx/test/support/locale_helpers.h
M libcxxabi/test/uncaught_exception.pass.cpp
Log Message:
-----------
[libc++] Fix localization failures on macOS 15.4 (#138744)
This patch reverts e15025dd and 88e15b781 which were temporary measures
until we had figured out the underlying issues. It turns out that recent
OSes updated localization data, removing the need for several Apple-specific
workarounds in the tests.
Fixes #135385
Commit: cc1022ca0bba0564fbfa1e194414593640d28852
https://github.com/llvm/llvm-project/commit/cc1022ca0bba0564fbfa1e194414593640d28852
Author: Ellis Hoag <ellis.sparky.hoag at gmail.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/include/llvm/Transforms/Instrumentation/PGOInstrumentation.h
M llvm/lib/Frontend/Driver/CodeGenOptions.cpp
M llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
M llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
Log Message:
-----------
[InstrProf] Remove deprecated -debug-info-correlate flag (#165289)
Commit: 916e8f74a8216e858699fc8533929c013fa3d018
https://github.com/llvm/llvm-project/commit/916e8f74a8216e858699fc8533929c013fa3d018
Author: Ryotaro Kasuga <kasuga.ryotaro at fujitsu.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/lib/Analysis/DependenceAnalysis.cpp
M llvm/test/Analysis/DependenceAnalysis/GCD.ll
M llvm/test/Analysis/DependenceAnalysis/SymbolicSIV.ll
M llvm/test/Analysis/DependenceAnalysis/compute-absolute-value.ll
M llvm/test/Analysis/DependenceAnalysis/gcd-miv-overflow.ll
Log Message:
-----------
[DA] Check nsw when extracting a constant operand of SCEVMul (#164408)
Given a `SCEVMulExpr` such as `5 * %m`, `gcdMIVtest` in DA assumes the
value as a multiple of 5 in a mathematical sense. However, this is not
necessarily true if `5 * %m` overflows, especially because an odd number
has an inverse modulo `2^64`. Such incorrect assumptions can lead to
invalid analysis results.
This patch stops unconditionally extracting a constant operand from
`SCEVMulExpr`. Instead, it only allows this when the `SCEVMulExpr` has
the `nsw` flag.
Commit: 9a51879253dbc21bb3ad8f0b04345fe76f9d2097
https://github.com/llvm/llvm-project/commit/9a51879253dbc21bb3ad8f0b04345fe76f9d2097
Author: Ebin-McW <ebin.jose at multicorewareinc.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M flang/lib/Parser/prescan.cpp
A flang/test/Parser/inline-directives.f90
Log Message:
-----------
[Flang] Solved issue with inline compiler directive (#143699)
Issue was with pointer passing.
Fixes #139297
Commit: f81444637cddb1c3d4bf1d14ae999994e476b1ce
https://github.com/llvm/llvm-project/commit/f81444637cddb1c3d4bf1d14ae999994e476b1ce
Author: David Spickett <david.spickett at linaro.org>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M lldb/test/API/commands/register/register/aarch64_dynamic_regset/TestArm64DynamicRegsets.py
Log Message:
-----------
[lldb][AArch64][test] Require SVE for some Linux tests
These tests had only ever been run on SVE or SVE+SME systems.
While investigating #138717 I found they failed on an SME only
system.
This happens because before the first stop we try to initialise
SVE registers while outside of streaming mode. Which causes a
SIGILL.
To fix this, require SVE to be present.
I could go in and make these work on SME only, but it's more
complex and I will be adding SME only specific tests in
future anyway.
Commit: 9b02901b26ff8ddf0cd82785c3ceb9ac587a4c29
https://github.com/llvm/llvm-project/commit/9b02901b26ff8ddf0cd82785c3ceb9ac587a4c29
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/utils/lit/lit/TestRunner.py
A llvm/utils/lit/tests/Inputs/shtest-ulimit/ulimit_unlimited.txt
M llvm/utils/lit/tests/shtest-ulimit.py
Log Message:
-----------
[lit] Add support for setting limits to unlimited
This is used by a couple compiler-rt tests.
Reviewers: petrhosek, ilovepi
Reviewed By: ilovepi
Pull Request: https://github.com/llvm/llvm-project/pull/165123
Commit: 9ed889631a61acc09a1086dc5e5298ec1cd69776
https://github.com/llvm/llvm-project/commit/9ed889631a61acc09a1086dc5e5298ec1cd69776
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h
M lldb/unittests/SymbolFile/DWARF/DWARFASTParserClangTests.cpp
Log Message:
-----------
[lldb][DWARF] Support DW_AT_bit_size on type tags (#165686)
One (DWARF-spec compliant) exmample is:
https://github.com/llvm/llvm-project/pull/164372, where we attach a
`DW_AT_bit_size` to `_BitInt` types that can't be exactly described by a
byte-size.
This patch adds support for `DW_AT_bit_size` to `DWARFASTParserClang`
when parsing type tags.
Note, we don't use this bit-size yet, but will do so in follow-up
patches.
Commit: 1523332fbd43c47b76dc5117de3c5ac674d69b7d
https://github.com/llvm/llvm-project/commit/1523332fbd43c47b76dc5117de3c5ac674d69b7d
Author: Erik Enikeev <evonatarius at gmail.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/lib/Target/ARM/ARMISelLowering.cpp
M llvm/lib/Target/ARM/ARMISelLowering.h
A llvm/test/CodeGen/ARM/strict-fp-func.ll
Log Message:
-----------
[ARM] Mark function calls as possibly changing FPSCR (#160699)
This patch does the same changes as D143001 for AArch64.
This PR is part of the work on adding strict FP support in ARM, which
was previously discussed in #137101.
Commit: 88cee4c73787c977b03b89f22309c2e52769e0ec
https://github.com/llvm/llvm-project/commit/88cee4c73787c977b03b89f22309c2e52769e0ec
Author: Ellis Hoag <ellis.sparky.hoag at gmail.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M compiler-rt/test/profile/Linux/instrprof-debug-info-correlate-warnings.c
Log Message:
-----------
[profile] Use correct flag in InstrProf test (#165738)
The `--debug-info-correlate` flag was removed in
https://github.com/llvm/llvm-project/pull/165289, but I must have
forgotten this test. Replace with `--profile-correlate=debug-info` to
fix.
Commit: 6b5afdc3ab3e2791baa1946acb4ee3f0b6db8ce3
https://github.com/llvm/llvm-project/commit/6b5afdc3ab3e2791baa1946acb4ee3f0b6db8ce3
Author: Changpeng Fang <changpeng.fang at amd.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/SIISelLowering.cpp
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i64.ll
Log Message:
-----------
[AMDGPU] Support bfloat comparison for ballot intrinsic (#165495)
We do not have native instructions for direct bfloat comparisons.
However, we can expand bfloat to float, and do float comparison instead.
TODO: handle bfloat comparison for ballot intrinsic on global isel path.
Fixes: SWDEV-563403
Commit: 9cf3e8a2aca696aa038be2b845e005a9fcfd8cdf
https://github.com/llvm/llvm-project/commit/9cf3e8a2aca696aa038be2b845e005a9fcfd8cdf
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M mlir/test/lib/Dialect/Transform/TestTransformDialectExtension.cpp
Log Message:
-----------
[MLIR] Apply clang-tidy fixes for bugprone-argument-comment in TestTransformDialectExtension.cpp (NFC)
Commit: 24c75a21b8109908ed10d795d54c837b4621e941
https://github.com/llvm/llvm-project/commit/24c75a21b8109908ed10d795d54c837b4621e941
Author: Rana Pratap Reddy <109514914+ranapratap55 at users.noreply.github.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M clang/include/clang/Basic/Builtins.def
M clang/include/clang/Basic/BuiltinsAMDGPU.def
M clang/lib/AST/ASTContext.cpp
M clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
M clang/lib/Sema/SemaAMDGPU.cpp
A clang/test/CodeGen/builtins-extended-image.c
A clang/test/SemaOpenCL/builtins-extended-image-param-gfx1100-err.cl
A clang/test/SemaOpenCL/builtins-extended-image-param-gfx942-err.cl
Log Message:
-----------
[AMDGPU][Clang] Support for type inferring extended image builtins for AMDGPU (#164358)
Introduces the builtins for extended image insts for amdgcn.
Commit: 22079e3f3698d5c367c7b67f63de8c838791ae76
https://github.com/llvm/llvm-project/commit/22079e3f3698d5c367c7b67f63de8c838791ae76
Author: Roland McGrath <mcgrathr at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M libc/utils/hdrgen/hdrgen/header.py
M libc/utils/hdrgen/hdrgen/yaml_to_classes.py
A libc/utils/hdrgen/tests/expected_output/custom.h
M libc/utils/hdrgen/tests/expected_output/test_header.h
M libc/utils/hdrgen/tests/expected_output/test_small.json
A libc/utils/hdrgen/tests/input/custom-common.yaml
A libc/utils/hdrgen/tests/input/custom.yaml
M libc/utils/hdrgen/tests/test_integration.py
Log Message:
-----------
[libc][hdrgen] Add extra_standards and license_text (#165459)
This adds a few new features to hdrgen, all meant to facilitate
using it with inputs and outputs that are outside the llvm-libc
source tree.
The new `extra_standards` field is a dictionary to augment the
set of names that can be used in `standards` lists. The keys are
the identifiers used in YAML ("stdc") and the values are the
pretty names generated in the header comments ("Standard C").
This lets a libc project that's leveraging the llvm-libc sources
along with its own code define new APIs outside the formal and de
facto standards that llvm-libc draws its supported APIs from.
The new `license_text` field is a list of lines of license text
that replaces the standard LLVM license text used at the top of
each generated header. This lets other projects use hdrgen with
their own inputs to produce generated headers that are not tied
to the LLVM project.
Finally, for any function attributes that are not in a canonical
list known to be provided by __llvm-libc-common.h, an include
will be generated for "llvm-libc-macros/{attribute name}.h",
expecting that file to define the "attribute" name as a macro.
All this can be used immediately by builds that drive hdrgen and
build libc code outside the LLVM CMake build. Future changes
could add CMake plumbing to facilitate augmenting the LLVM CMake
build of libc with outside sources via overlays and cache files.
Commit: 3056727a1ad8d8860d5c4302dd6867e485da38c9
https://github.com/llvm/llvm-project/commit/3056727a1ad8d8860d5c4302dd6867e485da38c9
Author: Jan Svoboda <jan_svoboda at apple.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M clang/lib/Lex/HeaderSearch.cpp
Log Message:
-----------
[clang][lex] Use `FileManager` to make prebuilt module paths absolute (#165347)
This PR switches from using `llvm::sys::fs::make_absolute()` to
`FileManager::makeAbsolutePath()` so that `FileSystemOptions` (i.e. the
`-working-directory` option) and the `VFS`'s CWD have a say in how the
prebuilt module paths are resolved. This matches how the rest of the
compiler treats input files.
Commit: 0029815af7b8335054345e2f5aacf68ef9d18e81
https://github.com/llvm/llvm-project/commit/0029815af7b8335054345e2f5aacf68ef9d18e81
Author: Jakub Kuderski <jakub at nod-labs.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/include/llvm/ADT/TypeSwitch.h
M llvm/unittests/ADT/TypeSwitchTest.cpp
Log Message:
-----------
[ADT] Support `.Default` with `nullptr` and `nullopt` values in TypeSwitch (#165724)
In the previous implementation, this would fail for cases like
`TypeSwitch<T*, std::optional<U>>` because `std::nullopt` does not match
`ResultT` exactly and the overload for callable types would be selected.
Add new overloads that support `nullptr` and `std::nullopt`. These can
be added alongside generic callables because we wouldn't want to call
any 'null' function refs anyway.
I selected the `nullptr` and `nullopt` specializations because how often
they appear in the codebase -- currently, you will see lots of code like
`.Default(std::optional<T>())` that can be simplified with this patch.
Commit: 17dbd8690e36f8e514fb47f4418f78420d0fc019
https://github.com/llvm/llvm-project/commit/17dbd8690e36f8e514fb47f4418f78420d0fc019
Author: David Spickett <david.spickett at linaro.org>
Date: 2025-10-30 (Thu, 30 Oct 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/breakpoint-events/TestDAP_breakpointEvents.py
M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
M lldb/test/API/tools/lldb-dap/module-event/TestDAP_module_event.py
M lldb/test/API/tools/lldb-dap/module/TestDAP_module.py
M lldb/test/API/tools/lldb-dap/restart/TestDAP_restart_console.py
M lldb/test/API/tools/lldb-dap/send-event/TestDAP_sendEvent.py
Log Message:
-----------
Reland "[lldb-dap] Improving consistency of tests by removing concurrency." (#165688)"
This reverts commit f205be095609aa61dfac3ae729406e0af2dcd15f.
This new select mechanism has exposed the fact that the resources
the Arm Linux bot has can vary a lot. We do limit it to a low number
of parallel tests but in this case, I think it's write performance
somewhere.
Reland the changes since they work elsewhere, and disable lldb-dap
tests on Arm Linux while I fix our buildbot.
Commit: eec44c0023bf71c0ba5eed7686799eeb40cdd0c5
https://github.com/llvm/llvm-project/commit/eec44c0023bf71c0ba5eed7686799eeb40cdd0c5
Author: David Spickett <david.spickett at linaro.org>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
Log Message:
-----------
[lldb][test] Fix typo in Arm Linux lldb-dap skip
Fixes 17dbd8690e36f8e514fb47f4418f78420d0fc019.
Commit: b1acd6df03d3e0dfaee00191a807142a65b2e212
https://github.com/llvm/llvm-project/commit/b1acd6df03d3e0dfaee00191a807142a65b2e212
Author: Marcell Leleszi <59964679+mleleszi at users.noreply.github.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M libc/CMakeLists.txt
M libc/config/linux/x86_64/exclude.txt
Log Message:
-----------
[libc] Remove faccessat entrypoint if faccessat2 syscall is not available (#164936)
[#163091](https://github.com/llvm/llvm-project/issues/163091)
Remove unistd.faccessat entrypoint for x86 linux if faccessat2 syscall
is not available. Tested with non existent symbol and exclusion works.
Commit: 784b74c6ef8a7f6ffaa7ab250eb35696dd833426
https://github.com/llvm/llvm-project/commit/784b74c6ef8a7f6ffaa7ab250eb35696dd833426
Author: Marcell Leleszi <59964679+mleleszi at users.noreply.github.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M libc/src/time/strftime.cpp
M libc/src/time/strftime_l.cpp
M libc/test/src/time/strftime_test.cpp
Log Message:
-----------
[libc] Fix off by one error in strftime (#165711)
This patch fixes a bug in strftime's return value when the formatted
output exactly fills the buffer, not including the null terminator. The
previous check failed to account for the null terminator in this case,
incorrectly returning the written count instead of 0.
Commit: e63f0f50fae479b4eaec98ac97de0745735a90b7
https://github.com/llvm/llvm-project/commit/e63f0f50fae479b4eaec98ac97de0745735a90b7
Author: Mircea Trofin <mtrofin at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
A llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-profile.ll
M llvm/test/Transforms/SimpleLoopUnswitch/pr60736.ll
A llvm/test/Transforms/SimpleLoopUnswitch/simple-unswitch-profile.ll
Log Message:
-----------
[SLU][profcheck] Estimate branch weights in partial unswitch cases (#164035)
In the case of a partial unswitch, we take the invariant part of an expression consisting of either conjunctions or disjunctions, and hoist it out of the loop, conditioning a branch on it (==the invariant part). We can't correctly calculate the branch probability of this new branch, but can use the probability of the existing branch as a bound. That would preserve block frequencies better than allowing for the default, static (50-50) probability for that branch.
Issue #147390
Commit: 8d9cd5bf0a7953f5f816853f82f8ef755b0dd05d
https://github.com/llvm/llvm-project/commit/8d9cd5bf0a7953f5f816853f82f8ef755b0dd05d
Author: Amara Emerson <amara at apple.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/docs/GettingInvolved.rst
Log Message:
-----------
Move GlobalISel sync up meeting information from "past" to current sync ups.
Commit: 160058fc19a9bcb70feb442a755229838b4dbc7a
https://github.com/llvm/llvm-project/commit/160058fc19a9bcb70feb442a755229838b4dbc7a
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
A llvm/utils/lit/tests/Inputs/shtest-ulimit-nondarwin/ulimit_unlimited.txt
R llvm/utils/lit/tests/Inputs/shtest-ulimit/ulimit_unlimited.txt
M llvm/utils/lit/tests/shtest-ulimit-nondarwin.py
M llvm/utils/lit/tests/shtest-ulimit.py
Log Message:
-----------
[lit] Move ulimit_unlimited.txt test to non Darwin tests
This fails on MacOS because setting it to unlimited there just sets the
limit to the max value which causes differences that show up in the
check lines.
Commit: b73951f07a8fd84c7df2a733c7cd8130cef5e1d4
https://github.com/llvm/llvm-project/commit/b73951f07a8fd84c7df2a733c7cd8130cef5e1d4
Author: Philip Reames <preames at rivosinc.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/test/CodeGen/RISCV/rv64-stackmap.ll
Log Message:
-----------
[RISCV] Adjust stackmaps test to provide coverage for non-64 bit values
Commit: 6a10d1dab01f424a5baaabde150d26acfd8fe48e
https://github.com/llvm/llvm-project/commit/6a10d1dab01f424a5baaabde150d26acfd8fe48e
Author: Ian Anderson <iana at apple.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M clang/docs/Modules.rst
Log Message:
-----------
[clang][docs] assert.h is not a good candidate for a textual header (#165057)
The C standard behavior of `assert` cannot be accomplished with clang
modules, either as a normal modular header, or a textual header.
As a normal modular header:
#define NDEBUG
#include <assert.h>
This pattern doesn't work, NDEBUG has to be passed on the command line
to take effect, and then will effect all `assert`s in the includer.
As a textual header:
#define NDEBUG
#include <modular_header_that_has_an_assert.h>
This pattern doesn't work for similar reasons,
modular_header_that_has_an_assert.h captured the value of NDEBUG when
its module built and won't pick it up from the includer. -DNDEBUG can be
passed when building the module, but will similarly effect the entire
module. This has the additional problem that every module will contain a
declaration for `assert`, which can possibly conflict with each other if
they use different values of NDEBUG.
So really <assert.h> just doesn't work properly with clang modules.
Avoid the issue by not mentioning it in the Modules documentation, and
use "X macros" as the example for textual headers.
Don't use [extern_c] in the example modules, that should very rarely be
used. Don't put multiple `header` declarations in a submodule, that has
the confusing effect of "fusing" the headers. e.g. <sys/errno.h> does
not include <errno.h>, but if it's in the same submodule, then an
`#include <sys/errno.h>` will mysteriously also include <errno.h>.
Commit: 28e98b85019d39b67fff0b236269361ca2d47dc1
https://github.com/llvm/llvm-project/commit/28e98b85019d39b67fff0b236269361ca2d47dc1
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/utils/lit/lit/TestRunner.py
A llvm/utils/lit/tests/Inputs/shtest-readfile/env.txt
M llvm/utils/lit/tests/Inputs/shtest-readfile/lit.cfg
M llvm/utils/lit/tests/shtest-readfile-external.py
M llvm/utils/lit/tests/shtest-readfile.py
Log Message:
-----------
[lit] Expand late substitutions before running builtins
This enables the use of readfile substitutions for populating
environment variables. This is necessary in some compiler-rt tests.
Reviewers: pawosm-arm
Reviewed By: pawosm-arm
Pull Request: https://github.com/llvm/llvm-project/pull/165140
Commit: 87673d3fa7398af1ae581121a1b971808407d778
https://github.com/llvm/llvm-project/commit/87673d3fa7398af1ae581121a1b971808407d778
Author: Peter Collingbourne <pcc at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M lld/ELF/SyntheticSections.cpp
M lld/ELF/SyntheticSections.h
M lld/ELF/Writer.cpp
Log Message:
-----------
ELF: Rename RandomizePaddingSection to PaddingSection.
This section type is about to be used by #147424 so let's give it a more
generic name.
Reviewers: smithp35, MaskRay
Reviewed By: MaskRay
Pull Request: https://github.com/llvm/llvm-project/pull/155540
Commit: 01fbbda62c85cd7f42d15959a88dd71ec02a2586
https://github.com/llvm/llvm-project/commit/01fbbda62c85cd7f42d15959a88dd71ec02a2586
Author: Ramkumar Ramachandra <ramkumar.ramachandra at codasip.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Log Message:
-----------
[LV] Strengthen assert: VPlan0 doesn't have WidenPHIs (NFC) (#165715)
VPWidenCanonicalIV and VPBlend recipes are created by VPPredicator, and
VPCanonicalIVPHI and VPInstruction recipes are created by
VPlanConstruction. WidenPHIs are never created.
Commit: 25afea74985d32999a896b24c74d6eab313cd0ea
https://github.com/llvm/llvm-project/commit/25afea74985d32999a896b24c74d6eab313cd0ea
Author: David Spickett <david.spickett at linaro.org>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
Log Message:
-----------
[lldb][test] Fix typo in lldb-dap skip for Arm 32-bit
Fixes 17dbd8690e36f8e514fb47f4418f78420d0fc019 (again)
Commit: a24a7548b845eba93d8c03079f8c6fcd923306a6
https://github.com/llvm/llvm-project/commit/a24a7548b845eba93d8c03079f8c6fcd923306a6
Author: Roland McGrath <mcgrathr at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M libc/include/locale.yaml
M libc/include/stdio.yaml
M libc/include/stdlib.yaml
M libc/include/string.yaml
M libc/include/time.yaml
M libc/include/wchar.yaml
M libc/utils/hdrgen/hdrgen/enumeration.py
M libc/utils/hdrgen/hdrgen/function.py
M libc/utils/hdrgen/hdrgen/header.py
M libc/utils/hdrgen/hdrgen/macro.py
M libc/utils/hdrgen/hdrgen/main.py
M libc/utils/hdrgen/hdrgen/object.py
A libc/utils/hdrgen/hdrgen/symbol.py
M libc/utils/hdrgen/hdrgen/type.py
A libc/utils/hdrgen/tests/expected_output/sorting.h
A libc/utils/hdrgen/tests/input/sorting.yaml
M libc/utils/hdrgen/tests/test_integration.py
Log Message:
-----------
[libc][hdrgen] Sort identifiers with leading underscores specially (#165745)
This makes the sorting behavior more uniform: functions and
macros are always sorted (separately), not only when merging.
This changes the sort order used for functions and other things
sorted by their symbol names. Symbols are sorted alphabetically
without regard to leading underscores, and then for identifiers
that differ only in the number of leading underscores, the fewer
underscores the earlier in the sort order. For the functions
declared in a generated header, adjacent names with and without
underscores will be grouped together without blank lines.
This is implemented by factoring the name field, equality, and
sorting support out of the various entity classes into a new
common superclass (hdrgen.Symbol).
This uncovered YAML's requirement to quote the string "NULL" to
avoid pyyaml parsing it as None (equivalent to Javascript null)
rather than a string.
Commit: 546e91bacf2686613908701397ecad0b47165384
https://github.com/llvm/llvm-project/commit/546e91bacf2686613908701397ecad0b47165384
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M compiler-rt/test/asan/TestCases/log-path_test.cpp
M compiler-rt/test/asan/TestCases/scariness_score_test.cpp
M compiler-rt/test/asan/lit.cfg.py
M compiler-rt/test/lit.common.cfg.py
Log Message:
-----------
[ASan] Make tests work with internal shell
Some minor adjustmenets around environment variables to make a handful
of tests work with the internal shell that did not before.
Reviewers: fmayer, alexander-shaposhnikov
Reviewed By: fmayer, alexander-shaposhnikov
Pull Request: https://github.com/llvm/llvm-project/pull/165141
Commit: 9f64d75f8a03118ecdf62860411984d97a7080f8
https://github.com/llvm/llvm-project/commit/9f64d75f8a03118ecdf62860411984d97a7080f8
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/include/llvm/Support/LEB128.h
Log Message:
-----------
[Support] Simplify the continuation condition in encodeSLEB128 (NFC) (#165651)
The boolean expression to determine if more bytes are needed for a
signed LEB128 value is quite complex:
!((((Value == 0 ) && ((Byte & 0x40) == 0)) ||
((Value == -1) && ((Byte & 0x40) != 0))))
This patch simplifies it to an equivalent expression using a ternary
operator, which is much easier to understand.
Commit: a1db7775738bf050aa5cd5ab33604f3eee864e8e
https://github.com/llvm/llvm-project/commit/a1db7775738bf050aa5cd5ab33604f3eee864e8e
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/lib/Target/Hexagon/HexagonCopyHoisting.cpp
M llvm/lib/Target/Hexagon/HexagonGenMemAbsolute.cpp
M llvm/lib/Target/Hexagon/HexagonTfrCleanup.cpp
Log Message:
-----------
[Hexagon] Use default member initializations (NFC) (#165653)
Identified with modernize-use-default-member-init.
Commit: 2504f5f3c4e53af6050609292c48b08089b43607
https://github.com/llvm/llvm-project/commit/2504f5f3c4e53af6050609292c48b08089b43607
Author: Kazu Hirata <kazu at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M llvm/docs/HowToCrossCompileBuiltinsOnArm.rst
Log Message:
-----------
[llvm] Proofread HowToCrossCompileBuiltinsOnArm.rst (#165655)
Commit: cf85cf45236839b93ade5d7d777b3b2f81e873fb
https://github.com/llvm/llvm-project/commit/cf85cf45236839b93ade5d7d777b3b2f81e873fb
Author: Ahmed Nour <ahmednour.mohamed2012 at gmail.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M clang/include/clang/Basic/BuiltinsX86.td
M clang/lib/AST/ByteCode/InterpBuiltin.cpp
M clang/lib/AST/ExprConstant.cpp
M clang/test/CodeGen/X86/sse41-builtins.c
Log Message:
-----------
[Clang] VectorExprEvaluator::VisitCallExpr / InterpretBuiltin - allow insertps intrinsic to be used in constexp (#165513)
Resolves #165161
Commit: 3d42b48d5df80b89b630d0602b1c5d1e3d4b4683
https://github.com/llvm/llvm-project/commit/3d42b48d5df80b89b630d0602b1c5d1e3d4b4683
Author: lonely eagle <2020382038 at qq.com>
Date: 2025-10-31 (Fri, 31 Oct 2025)
Changed paths:
M mlir/lib/Dialect/Bufferization/Transforms/FuncBufferizableOpInterfaceImpl.cpp
M mlir/lib/Dialect/Bufferization/Transforms/OneShotModuleBufferize.cpp
Log Message:
-----------
[mlir][bufferize] Use resolveCallableInTable to cleanup getCalledFunction (NFC) (#165658)
Simplify the implementation of `getCalledFunction` using
`resolveCallableInTable`.
Commit: ba0be89cd2c08dfff483cbcbdb770dce44031b6c
https://github.com/llvm/llvm-project/commit/ba0be89cd2c08dfff483cbcbdb770dce44031b6c
Author: Jakub Kuderski <jakub at nod-labs.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
M mlir/lib/Conversion/ArithToAMDGPU/ArithToAMDGPU.cpp
M mlir/lib/Conversion/GPUToLLVMSPV/GPUToLLVMSPV.cpp
M mlir/lib/Conversion/VectorToXeGPU/VectorToXeGPU.cpp
M mlir/lib/Dialect/Arith/IR/ArithOps.cpp
M mlir/lib/Dialect/GPU/Transforms/EliminateBarriers.cpp
M mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
M mlir/lib/Dialect/LLVMIR/IR/LLVMMemorySlot.cpp
M mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp
M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
M mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp
M mlir/lib/Dialect/Linalg/Transforms/SimplifyDepthwiseConv.cpp
M mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
M mlir/lib/Dialect/MemRef/Transforms/FlattenMemRefs.cpp
M mlir/lib/Dialect/SCF/Transforms/LoopCanonicalization.cpp
M mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp
M mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp
M mlir/lib/Dialect/SPIRV/Transforms/SPIRVConversion.cpp
M mlir/lib/Dialect/Tensor/Transforms/RewriteAsConstant.cpp
M mlir/lib/TableGen/Type.cpp
M mlir/lib/Target/LLVMIR/DebugTranslation.cpp
Log Message:
-----------
[mlir] Simplify Default cases in type switches. NFC. (#165767)
Use default values instead of lambdas when possible. `std::nullopt` and
`nullptr` can be used now because of
https://github.com/llvm/llvm-project/pull/165724.
Commit: 8067b5cff73ea96189b5bbca1110cfe4dce03552
https://github.com/llvm/llvm-project/commit/8067b5cff73ea96189b5bbca1110cfe4dce03552
Author: Gedare Bloom <gedare at rtems.org>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M clang/docs/ClangFormatStyleOptions.rst
M clang/docs/ReleaseNotes.rst
M clang/include/clang/Format/Format.h
M clang/lib/Format/ContinuationIndenter.cpp
M clang/lib/Format/Format.cpp
M clang/lib/Format/FormatToken.cpp
M clang/lib/Format/FormatToken.h
M clang/lib/Format/TokenAnnotator.cpp
M clang/unittests/Format/AlignBracketsTest.cpp
M clang/unittests/Format/ConfigParseTest.cpp
M clang/unittests/Format/FormatTest.cpp
M clang/unittests/Format/FormatTestJS.cpp
Log Message:
-----------
[clang-format] Add BreakAfterOpenBracket* and BreakBeforeCloseBracket* (#108332)
Replace the `AlwaysBreak` and `BlockIndent` suboptions of
`AlignAfterOpenBracket` with new style options `BreakAfterOpenBracket*`
and `BreakBeforeCloseBracket*` for `*` in `BracedList` for braced list
initializers, `if` for if conditional statements, `Loop` for loop
control statements (for/while), `Switch` for switch statements, and
`Function` for function calls/declarations/definitions.
Deprecates `AlwaysBreak` and `BlockIndent`.
Fixes #67738
Fixes #79176
Fixes #80123
Fixes #151844
Commit: d2c5e49015fdc20cb4d6cd131edb3ebfd3dbf44b
https://github.com/llvm/llvm-project/commit/d2c5e49015fdc20cb4d6cd131edb3ebfd3dbf44b
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M compiler-rt/test/nsan/Posix/allocator_mapping.cpp
Log Message:
-----------
[NSan] Make Tests work with Internal Shell
There was one test that was using a subshell. This is not supported by
lit's internal shell. Rewrite the test to use the readfile substitution.
Reviewers: alexander-shaposhnikov, fmayer
Reviewed By: alexander-shaposhnikov, fmayer
Pull Request: https://github.com/llvm/llvm-project/pull/165142
Commit: 291b8ce40d0de8f876ab3791740b98dff5961a93
https://github.com/llvm/llvm-project/commit/291b8ce40d0de8f876ab3791740b98dff5961a93
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M compiler-rt/test/xray/TestCases/Posix/fdr-single-thread.cpp
Log Message:
-----------
[XRay] Make Test Work with Internal Shell
There was one test that set an environment variable without using env
and also used a subshell. These are features the internal shell does not
support. Rewrite the test to use readfile/env.
Reviewers: fmayer, MaskRay
Reviewed By: fmayer
Pull Request: https://github.com/llvm/llvm-project/pull/165143
Commit: 39189c3e99b634a0a8b58cf89312d6d47d0a51ba
https://github.com/llvm/llvm-project/commit/39189c3e99b634a0a8b58cf89312d6d47d0a51ba
Author: Michael Jones <michaelrj at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M libc/test/src/time/strftime_test.cpp
Log Message:
-----------
[libc] Fix strftime_test (#165770)
A typo in #165711 caused sanitizer failures (the small buffer was used
for the larger test). Renamed the variables to avoid the mistake in
future.
Commit: fdf5ece379188177be4329daa3fddca31bbedb8a
https://github.com/llvm/llvm-project/commit/fdf5ece379188177be4329daa3fddca31bbedb8a
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M compiler-rt/test/msan/allocator_mapping.cpp
Log Message:
-----------
[MSan] Make Test work with Internal Shell
This test used a subshell which is not supported by lit's internal
shell. Rewrite it to use the readfile substitution.
Reviewers: thurstond, fmayer
Reviewed By: thurstond, fmayer
Pull Request: https://github.com/llvm/llvm-project/pull/165144
Commit: 841d85f6ee61b536405561bc263f360df2f385eb
https://github.com/llvm/llvm-project/commit/841d85f6ee61b536405561bc263f360df2f385eb
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M compiler-rt/test/profile/instrprof-hostname.c
Log Message:
-----------
[Profile] Rewrite Test to work with Internal Shell
There was one test that used subshells to read a file. Replace those
subshells with the readfile substitution.
Reviewers: fmayer, mingmingl-llvm
Reviewed By: mingmingl-llvm, fmayer
Pull Request: https://github.com/llvm/llvm-project/pull/165145
Commit: bb8261b7f3863350848751de9d5f3f52cf692962
https://github.com/llvm/llvm-project/commit/bb8261b7f3863350848751de9d5f3f52cf692962
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M compiler-rt/test/memprof/TestCases/log_path_test.cpp
Log Message:
-----------
[MemProf] Make Test work with Internal Shell
There is one test that uses a subshell to generate a long path name.
Replace it with a python invocation and a readfile substitution. This
helps move compiler-rt over to lit's internal shell.
Reviewers: fmayer, snehasish, teresajohnson
Reviewed By: fmayer, teresajohnson
Pull Request: https://github.com/llvm/llvm-project/pull/165146
Commit: e0e091dea41230f5eee921b69c8532beefaa5ef8
https://github.com/llvm/llvm-project/commit/e0e091dea41230f5eee921b69c8532beefaa5ef8
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M clang/docs/ClangFormatStyleOptions.rst
M clang/docs/Modules.rst
M clang/docs/ReleaseNotes.rst
M clang/include/clang/Basic/Builtins.def
M clang/include/clang/Basic/BuiltinsAMDGPU.def
M clang/include/clang/Basic/BuiltinsX86.td
M clang/include/clang/Format/Format.h
M clang/lib/AST/ASTContext.cpp
M clang/lib/AST/ByteCode/InterpBuiltin.cpp
M clang/lib/AST/ExprConstant.cpp
M clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
M clang/lib/Format/ContinuationIndenter.cpp
M clang/lib/Format/Format.cpp
M clang/lib/Format/FormatToken.cpp
M clang/lib/Format/FormatToken.h
M clang/lib/Format/TokenAnnotator.cpp
M clang/lib/Lex/HeaderSearch.cpp
M clang/lib/Sema/SemaAMDGPU.cpp
M clang/test/CodeGen/X86/sse41-builtins.c
A clang/test/CodeGen/builtins-extended-image.c
A clang/test/SemaOpenCL/builtins-extended-image-param-gfx1100-err.cl
A clang/test/SemaOpenCL/builtins-extended-image-param-gfx942-err.cl
M clang/unittests/Format/AlignBracketsTest.cpp
M clang/unittests/Format/ConfigParseTest.cpp
M clang/unittests/Format/FormatTest.cpp
M clang/unittests/Format/FormatTestJS.cpp
M compiler-rt/test/profile/Linux/instrprof-debug-info-correlate-warnings.c
M flang/include/flang/Semantics/dump-expr.h
M flang/lib/Parser/prescan.cpp
A flang/test/Parser/inline-directives.f90
M libc/CMakeLists.txt
M libc/config/linux/x86_64/exclude.txt
M libc/include/locale.yaml
M libc/include/stdio.yaml
M libc/include/stdlib.yaml
M libc/include/string.yaml
M libc/include/time.yaml
M libc/include/wchar.yaml
M libc/src/time/strftime.cpp
M libc/src/time/strftime_l.cpp
M libc/test/src/time/strftime_test.cpp
M libc/utils/hdrgen/hdrgen/enumeration.py
M libc/utils/hdrgen/hdrgen/function.py
M libc/utils/hdrgen/hdrgen/header.py
M libc/utils/hdrgen/hdrgen/macro.py
M libc/utils/hdrgen/hdrgen/main.py
M libc/utils/hdrgen/hdrgen/object.py
A libc/utils/hdrgen/hdrgen/symbol.py
M libc/utils/hdrgen/hdrgen/type.py
M libc/utils/hdrgen/hdrgen/yaml_to_classes.py
A libc/utils/hdrgen/tests/expected_output/custom.h
A libc/utils/hdrgen/tests/expected_output/sorting.h
M libc/utils/hdrgen/tests/expected_output/test_header.h
M libc/utils/hdrgen/tests/expected_output/test_small.json
A libc/utils/hdrgen/tests/input/custom-common.yaml
A libc/utils/hdrgen/tests/input/custom.yaml
A libc/utils/hdrgen/tests/input/sorting.yaml
M libc/utils/hdrgen/tests/test_integration.py
M libcxx/test/libcxx/input.output/iostreams.base/ios.base/ios.base.cons/dtor.uninitialized.pass.cpp
M libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/setbuf.pass.cpp
M libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/sync.pass.cpp
M libcxx/test/std/localization/locale.categories/category.collate/locale.collate.byname/compare.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_fr_FR.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_ru_RU.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_zh_CN.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_fr_FR.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_ru_RU.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_zh_CN.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/curr_symbol.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/grouping.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/neg_format.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/pos_format.pass.cpp
M libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_double.pass.cpp
M libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_float.pass.cpp
M libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long_double.pass.cpp
M libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/grouping.pass.cpp
M libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/thousands_sep.pass.cpp
M libcxx/test/std/time/time.duration/time.duration.nonmember/ostream.pass.cpp
M libcxx/test/std/time/time.syn/formatter.duration.pass.cpp
M libcxx/test/std/time/time.syn/formatter.file_time.pass.cpp
M libcxx/test/std/time/time.syn/formatter.hh_mm_ss.pass.cpp
M libcxx/test/std/time/time.syn/formatter.local_time.pass.cpp
M libcxx/test/std/time/time.syn/formatter.sys_time.pass.cpp
M libcxx/test/support/locale_helpers.h
M libcxxabi/test/uncaught_exception.pass.cpp
M lld/ELF/SyntheticSections.cpp
M lld/ELF/SyntheticSections.h
M lld/ELF/Writer.cpp
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/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h
M lldb/test/API/commands/register/register/aarch64_dynamic_regset/TestArm64DynamicRegsets.py
M lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx-simulators/optional/TestDataFormatterLibcxxOptionalSimulator.py
M lldb/test/API/lang/cpp/libcxx-internals-recognizer/TestLibcxxInternalsRecognizer.py
M lldb/test/API/tools/lldb-dap/breakpoint-events/TestDAP_breakpointEvents.py
M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
M lldb/test/API/tools/lldb-dap/module-event/TestDAP_module_event.py
M lldb/test/API/tools/lldb-dap/module/TestDAP_module.py
M lldb/test/API/tools/lldb-dap/restart/TestDAP_restart_console.py
M lldb/test/API/tools/lldb-dap/send-event/TestDAP_sendEvent.py
M lldb/unittests/SymbolFile/DWARF/DWARFASTParserClangTests.cpp
M llvm/docs/GettingInvolved.rst
M llvm/docs/HowToCrossCompileBuiltinsOnArm.rst
M llvm/include/llvm/ADT/TypeSwitch.h
M llvm/include/llvm/Support/LEB128.h
M llvm/include/llvm/Transforms/Instrumentation/PGOInstrumentation.h
M llvm/lib/Analysis/DependenceAnalysis.cpp
M llvm/lib/Frontend/Driver/CodeGenOptions.cpp
M llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.h
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.h
M llvm/lib/Target/AMDGPU/SIISelLowering.cpp
M llvm/lib/Target/ARM/ARMISelLowering.cpp
M llvm/lib/Target/ARM/ARMISelLowering.h
M llvm/lib/Target/Hexagon/HexagonCopyHoisting.cpp
M llvm/lib/Target/Hexagon/HexagonGenMemAbsolute.cpp
M llvm/lib/Target/Hexagon/HexagonTfrCleanup.cpp
M llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfoP.td
M llvm/lib/Target/RISCV/RISCVOptWInstrs.cpp
M llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
M llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
M llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/test/Analysis/DependenceAnalysis/GCD.ll
M llvm/test/Analysis/DependenceAnalysis/SymbolicSIV.ll
M llvm/test/Analysis/DependenceAnalysis/compute-absolute-value.ll
M llvm/test/Analysis/DependenceAnalysis/gcd-miv-overflow.ll
A llvm/test/CodeGen/AMDGPU/GlobalISel/add.ll
A llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-copy-scc-vcc.ll
A llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-copy-scc-vcc.mir
A llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-add.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-add.s16.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-add.v2s16.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sext.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sub.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-zext.mir
A llvm/test/CodeGen/AMDGPU/GlobalISel/sub.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i64.ll
A llvm/test/CodeGen/ARM/strict-fp-func.ll
M llvm/test/CodeGen/RISCV/rv64-stackmap.ll
M llvm/test/CodeGen/RISCV/rv64p.ll
M llvm/test/MC/AMDGPU/gfx12_asm_vop1.s
A llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-profile.ll
M llvm/test/Transforms/SimpleLoopUnswitch/pr60736.ll
A llvm/test/Transforms/SimpleLoopUnswitch/simple-unswitch-profile.ll
M llvm/unittests/ADT/TypeSwitchTest.cpp
M llvm/utils/lit/tests/Inputs/shtest-readfile/env.txt
M llvm/utils/lit/tests/Inputs/shtest-readfile/lit.cfg
A llvm/utils/lit/tests/Inputs/shtest-ulimit-nondarwin/ulimit_unlimited.txt
R llvm/utils/lit/tests/Inputs/shtest-ulimit/ulimit_unlimited.txt
M llvm/utils/lit/tests/shtest-readfile.py
M llvm/utils/lit/tests/shtest-ulimit-nondarwin.py
M llvm/utils/lit/tests/shtest-ulimit.py
M mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
M mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
M mlir/lib/Conversion/ArithToAMDGPU/ArithToAMDGPU.cpp
M mlir/lib/Conversion/GPUToLLVMSPV/GPUToLLVMSPV.cpp
M mlir/lib/Conversion/VectorToXeGPU/VectorToXeGPU.cpp
M mlir/lib/Dialect/Arith/IR/ArithOps.cpp
M mlir/lib/Dialect/Bufferization/Transforms/FuncBufferizableOpInterfaceImpl.cpp
M mlir/lib/Dialect/Bufferization/Transforms/OneShotModuleBufferize.cpp
M mlir/lib/Dialect/GPU/Transforms/EliminateBarriers.cpp
M mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
M mlir/lib/Dialect/LLVMIR/IR/LLVMMemorySlot.cpp
M mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp
M mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
M mlir/lib/Dialect/Linalg/Transforms/Generalization.cpp
M mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp
M mlir/lib/Dialect/Linalg/Transforms/SimplifyDepthwiseConv.cpp
M mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
M mlir/lib/Dialect/MemRef/Transforms/FlattenMemRefs.cpp
M mlir/lib/Dialect/SCF/Transforms/LoopCanonicalization.cpp
M mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp
M mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp
M mlir/lib/Dialect/SPIRV/Transforms/SPIRVConversion.cpp
M mlir/lib/Dialect/Tensor/Transforms/BufferizableOpInterfaceImpl.cpp
M mlir/lib/Dialect/Tensor/Transforms/RewriteAsConstant.cpp
M mlir/lib/TableGen/Type.cpp
M mlir/lib/Target/LLVMIR/DebugTranslation.cpp
M mlir/test/Dialect/Linalg/canonicalize.mlir
M mlir/test/Dialect/Linalg/generalize-named-ops.mlir
M mlir/test/Dialect/Linalg/invalid.mlir
M mlir/test/Dialect/Linalg/one-shot-bufferize.mlir
M mlir/test/Dialect/Linalg/roundtrip.mlir
M mlir/test/Dialect/Linalg/vectorization/linalg-ops-with-patterns.mlir
M mlir/test/Dialect/Tensor/bufferize.mlir
M mlir/test/Interfaces/TilingInterface/lower-to-loops-using-interface.mlir
M mlir/test/lib/Dialect/Transform/TestTransformDialectExtension.cpp
Log Message:
-----------
[𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.7
[skip ci]
Commit: 15a29e4e9720104dc2b12ca08797ad5852a61c5c
https://github.com/llvm/llvm-project/commit/15a29e4e9720104dc2b12ca08797ad5852a61c5c
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2025-10-30 (Thu, 30 Oct 2025)
Changed paths:
M clang/docs/ClangFormatStyleOptions.rst
M clang/docs/Modules.rst
M clang/docs/ReleaseNotes.rst
M clang/include/clang/Basic/Builtins.def
M clang/include/clang/Basic/BuiltinsAMDGPU.def
M clang/include/clang/Basic/BuiltinsX86.td
M clang/include/clang/Format/Format.h
M clang/lib/AST/ASTContext.cpp
M clang/lib/AST/ByteCode/InterpBuiltin.cpp
M clang/lib/AST/ExprConstant.cpp
M clang/lib/CodeGen/TargetBuiltins/AMDGPU.cpp
M clang/lib/Format/ContinuationIndenter.cpp
M clang/lib/Format/Format.cpp
M clang/lib/Format/FormatToken.cpp
M clang/lib/Format/FormatToken.h
M clang/lib/Format/TokenAnnotator.cpp
M clang/lib/Lex/HeaderSearch.cpp
M clang/lib/Sema/SemaAMDGPU.cpp
M clang/test/CodeGen/X86/sse41-builtins.c
A clang/test/CodeGen/builtins-extended-image.c
A clang/test/SemaOpenCL/builtins-extended-image-param-gfx1100-err.cl
A clang/test/SemaOpenCL/builtins-extended-image-param-gfx942-err.cl
M clang/unittests/Format/AlignBracketsTest.cpp
M clang/unittests/Format/ConfigParseTest.cpp
M clang/unittests/Format/FormatTest.cpp
M clang/unittests/Format/FormatTestJS.cpp
M compiler-rt/test/profile/Linux/instrprof-debug-info-correlate-warnings.c
M compiler-rt/test/tsan/ignore_lib0.cpp
M flang/include/flang/Semantics/dump-expr.h
M flang/lib/Parser/prescan.cpp
A flang/test/Parser/inline-directives.f90
M libc/CMakeLists.txt
M libc/config/linux/x86_64/exclude.txt
M libc/include/locale.yaml
M libc/include/stdio.yaml
M libc/include/stdlib.yaml
M libc/include/string.yaml
M libc/include/time.yaml
M libc/include/wchar.yaml
M libc/src/time/strftime.cpp
M libc/src/time/strftime_l.cpp
M libc/test/src/time/strftime_test.cpp
M libc/utils/hdrgen/hdrgen/enumeration.py
M libc/utils/hdrgen/hdrgen/function.py
M libc/utils/hdrgen/hdrgen/header.py
M libc/utils/hdrgen/hdrgen/macro.py
M libc/utils/hdrgen/hdrgen/main.py
M libc/utils/hdrgen/hdrgen/object.py
A libc/utils/hdrgen/hdrgen/symbol.py
M libc/utils/hdrgen/hdrgen/type.py
M libc/utils/hdrgen/hdrgen/yaml_to_classes.py
A libc/utils/hdrgen/tests/expected_output/custom.h
A libc/utils/hdrgen/tests/expected_output/sorting.h
M libc/utils/hdrgen/tests/expected_output/test_header.h
M libc/utils/hdrgen/tests/expected_output/test_small.json
A libc/utils/hdrgen/tests/input/custom-common.yaml
A libc/utils/hdrgen/tests/input/custom.yaml
A libc/utils/hdrgen/tests/input/sorting.yaml
M libc/utils/hdrgen/tests/test_integration.py
M libcxx/test/libcxx/input.output/iostreams.base/ios.base/ios.base.cons/dtor.uninitialized.pass.cpp
M libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/setbuf.pass.cpp
M libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/sync.pass.cpp
M libcxx/test/std/localization/locale.categories/category.collate/locale.collate.byname/compare.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_fr_FR.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_ru_RU.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_zh_CN.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_fr_FR.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_ru_RU.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_zh_CN.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/curr_symbol.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/grouping.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/neg_format.pass.cpp
M libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/pos_format.pass.cpp
M libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_double.pass.cpp
M libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_float.pass.cpp
M libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long_double.pass.cpp
M libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/grouping.pass.cpp
M libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/thousands_sep.pass.cpp
M libcxx/test/std/time/time.duration/time.duration.nonmember/ostream.pass.cpp
M libcxx/test/std/time/time.syn/formatter.duration.pass.cpp
M libcxx/test/std/time/time.syn/formatter.file_time.pass.cpp
M libcxx/test/std/time/time.syn/formatter.hh_mm_ss.pass.cpp
M libcxx/test/std/time/time.syn/formatter.local_time.pass.cpp
M libcxx/test/std/time/time.syn/formatter.sys_time.pass.cpp
M libcxx/test/support/locale_helpers.h
M libcxxabi/test/uncaught_exception.pass.cpp
M lld/ELF/SyntheticSections.cpp
M lld/ELF/SyntheticSections.h
M lld/ELF/Writer.cpp
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/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h
M lldb/test/API/commands/register/register/aarch64_dynamic_regset/TestArm64DynamicRegsets.py
M lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx-simulators/optional/TestDataFormatterLibcxxOptionalSimulator.py
M lldb/test/API/lang/cpp/libcxx-internals-recognizer/TestLibcxxInternalsRecognizer.py
M lldb/test/API/tools/lldb-dap/breakpoint-events/TestDAP_breakpointEvents.py
M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
M lldb/test/API/tools/lldb-dap/module-event/TestDAP_module_event.py
M lldb/test/API/tools/lldb-dap/module/TestDAP_module.py
M lldb/test/API/tools/lldb-dap/restart/TestDAP_restart_console.py
M lldb/test/API/tools/lldb-dap/send-event/TestDAP_sendEvent.py
M lldb/unittests/SymbolFile/DWARF/DWARFASTParserClangTests.cpp
M llvm/docs/GettingInvolved.rst
M llvm/docs/HowToCrossCompileBuiltinsOnArm.rst
M llvm/include/llvm/ADT/TypeSwitch.h
M llvm/include/llvm/Support/LEB128.h
M llvm/include/llvm/Transforms/Instrumentation/PGOInstrumentation.h
M llvm/lib/Analysis/DependenceAnalysis.cpp
M llvm/lib/Frontend/Driver/CodeGenOptions.cpp
M llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.h
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
M llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.h
M llvm/lib/Target/AMDGPU/SIISelLowering.cpp
M llvm/lib/Target/ARM/ARMISelLowering.cpp
M llvm/lib/Target/ARM/ARMISelLowering.h
M llvm/lib/Target/Hexagon/HexagonCopyHoisting.cpp
M llvm/lib/Target/Hexagon/HexagonGenMemAbsolute.cpp
M llvm/lib/Target/Hexagon/HexagonTfrCleanup.cpp
M llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfoP.td
M llvm/lib/Target/RISCV/RISCVOptWInstrs.cpp
M llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
M llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
M llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/test/Analysis/DependenceAnalysis/GCD.ll
M llvm/test/Analysis/DependenceAnalysis/SymbolicSIV.ll
M llvm/test/Analysis/DependenceAnalysis/compute-absolute-value.ll
M llvm/test/Analysis/DependenceAnalysis/gcd-miv-overflow.ll
A llvm/test/CodeGen/AMDGPU/GlobalISel/add.ll
A llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-copy-scc-vcc.ll
A llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-copy-scc-vcc.mir
A llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-add.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-add.s16.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-add.v2s16.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sext.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sub.mir
M llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-zext.mir
A llvm/test/CodeGen/AMDGPU/GlobalISel/sub.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i64.ll
A llvm/test/CodeGen/ARM/strict-fp-func.ll
M llvm/test/CodeGen/RISCV/rv64-stackmap.ll
M llvm/test/CodeGen/RISCV/rv64p.ll
M llvm/test/MC/AMDGPU/gfx12_asm_vop1.s
A llvm/test/Transforms/SimpleLoopUnswitch/nontrivial-unswitch-profile.ll
M llvm/test/Transforms/SimpleLoopUnswitch/pr60736.ll
A llvm/test/Transforms/SimpleLoopUnswitch/simple-unswitch-profile.ll
M llvm/unittests/ADT/TypeSwitchTest.cpp
M llvm/utils/lit/tests/Inputs/shtest-readfile/env.txt
M llvm/utils/lit/tests/Inputs/shtest-readfile/lit.cfg
A llvm/utils/lit/tests/Inputs/shtest-ulimit-nondarwin/ulimit_unlimited.txt
R llvm/utils/lit/tests/Inputs/shtest-ulimit/ulimit_unlimited.txt
M llvm/utils/lit/tests/shtest-readfile.py
M llvm/utils/lit/tests/shtest-ulimit-nondarwin.py
M llvm/utils/lit/tests/shtest-ulimit.py
M mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
M mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
M mlir/lib/Conversion/ArithToAMDGPU/ArithToAMDGPU.cpp
M mlir/lib/Conversion/GPUToLLVMSPV/GPUToLLVMSPV.cpp
M mlir/lib/Conversion/VectorToXeGPU/VectorToXeGPU.cpp
M mlir/lib/Dialect/Arith/IR/ArithOps.cpp
M mlir/lib/Dialect/Bufferization/Transforms/FuncBufferizableOpInterfaceImpl.cpp
M mlir/lib/Dialect/Bufferization/Transforms/OneShotModuleBufferize.cpp
M mlir/lib/Dialect/GPU/Transforms/EliminateBarriers.cpp
M mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
M mlir/lib/Dialect/LLVMIR/IR/LLVMMemorySlot.cpp
M mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp
M mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
M mlir/lib/Dialect/Linalg/Transforms/Generalization.cpp
M mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp
M mlir/lib/Dialect/Linalg/Transforms/SimplifyDepthwiseConv.cpp
M mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
M mlir/lib/Dialect/MemRef/Transforms/FlattenMemRefs.cpp
M mlir/lib/Dialect/SCF/Transforms/LoopCanonicalization.cpp
M mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp
M mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp
M mlir/lib/Dialect/SPIRV/Transforms/SPIRVConversion.cpp
M mlir/lib/Dialect/Tensor/Transforms/BufferizableOpInterfaceImpl.cpp
M mlir/lib/Dialect/Tensor/Transforms/RewriteAsConstant.cpp
M mlir/lib/TableGen/Type.cpp
M mlir/lib/Target/LLVMIR/DebugTranslation.cpp
M mlir/test/Dialect/Linalg/canonicalize.mlir
M mlir/test/Dialect/Linalg/generalize-named-ops.mlir
M mlir/test/Dialect/Linalg/invalid.mlir
M mlir/test/Dialect/Linalg/one-shot-bufferize.mlir
M mlir/test/Dialect/Linalg/roundtrip.mlir
M mlir/test/Dialect/Linalg/vectorization/linalg-ops-with-patterns.mlir
M mlir/test/Dialect/Tensor/bufferize.mlir
M mlir/test/Interfaces/TilingInterface/lower-to-loops-using-interface.mlir
M mlir/test/lib/Dialect/Transform/TestTransformDialectExtension.cpp
Log Message:
-----------
rebase
Created using spr 1.3.7
Compare: https://github.com/llvm/llvm-project/compare/d38f0ce20731...15a29e4e9720
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