[all-commits] [llvm/llvm-project] fadbc3: [lldb] Add LineTable::{upper, lower}_bound (#127519)
Alexey Bataev via All-commits
all-commits at lists.llvm.org
Wed Feb 19 10:03:22 PST 2025
Branch: refs/heads/users/alexey-bataev/spr/slprepresent-slp-graph-as-a-tree
Home: https://github.com/llvm/llvm-project
Commit: fadbc33b01d6815bf05d802d1323322262b54d42
https://github.com/llvm/llvm-project/commit/fadbc33b01d6815bf05d802d1323322262b54d42
Author: Pavel Labath <pavel at labath.sk>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M lldb/include/lldb/Symbol/LineTable.h
M lldb/source/Symbol/LineTable.cpp
M lldb/unittests/Symbol/CMakeLists.txt
A lldb/unittests/Symbol/LineTableTest.cpp
Log Message:
-----------
[lldb] Add LineTable::{upper,lower}_bound (#127519)
The motivation is #123622 and the fact that is hard to fine the last
line entry in a given range. `FindLineEntryByAddress(range_end-1)` is
the best we have, but it's not ideal because it has a magic -1 and that
it relies on there existing a line entry at that address (generally, it
should be there, but if for some case it isn't, we might end up ignoring
the entries that are there (or -- like my incorrect fix in #123622 did
-- iterating through the entire line table).
What we really want is to get the last entry that exists in the given
range. Or, equivalently (and more STL-like) the first entry after that
range. This is what these functions do. I've used the STL names since
they do pretty much exactly what the standard functions do (the main
head-scratcher comes from the fact that our entries represent ranges
rather than single values).
The functions can also be used to simplify the maze of `if` statements
in `FindLineEntryByAddress`, but I'm keeping that as a separate patch.
For now, I'm just adding some unit testing for that function to gain
more confidence that the patch does not change the function behavior.
---------
Co-authored-by: Jonas Devlieghere <jonas at devlieghere.com>
Commit: c0a763d3ef26148af06911eda059eec303adfa39
https://github.com/llvm/llvm-project/commit/c0a763d3ef26148af06911eda059eec303adfa39
Author: Daniel <daniel.augusto191 at gmail.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M mlir/tools/mlir-rewrite/mlir-rewrite.cpp
M mlir/tools/mlir-runner/mlir-runner.cpp
M mlir/tools/mlir-tblgen/DialectGen.cpp
M mlir/tools/mlir-tblgen/OpDocGen.cpp
M mlir/tools/tblgen-to-irdl/OpDefinitionsGen.cpp
Log Message:
-----------
[NFC][MLIR] Make file-local cl::opt global variables static (#126714)
This is per style-guide: make file-scope symbol static whenever possible.
Fix #125983.
Commit: 0f472e93d504fc03a4fcdbd898ab9c7973eeca78
https://github.com/llvm/llvm-project/commit/0f472e93d504fc03a4fcdbd898ab9c7973eeca78
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/GCNSubtarget.cpp
Log Message:
-----------
AMDGPU: Avoid double attribute lookup for register count attributes (#127782)
Commit: 73d067977b1061689c88621cfc65e024b6d6a08d
https://github.com/llvm/llvm-project/commit/73d067977b1061689c88621cfc65e024b6d6a08d
Author: Fraser Cormack <fraser at codeplay.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M libclc/CMakeLists.txt
M libclc/cmake/modules/AddLibclc.cmake
Log Message:
-----------
[libclc] Clean up directory search procedure (#127783)
During a recent change, the build system accidentally dropped the
(theoretical) support for the CLC builtins library to build
target-specific builtins from the 'amdgpu' directory, due to a change in
variable names. This functionality wasn't being used but was spotted
during another code review.
This commit takes the opportunity to clean up and better document the
code that manages the list of directories to search for builtin
implementations.
While fixing this, some references to now-removed SOURCES files were
discovered which have been cleaned up.
Commit: 3ce2e4df5d45ec90ac544c32fa63042be2151d04
https://github.com/llvm/llvm-project/commit/3ce2e4df5d45ec90ac544c32fa63042be2151d04
Author: Durgadoss R <durgadossr at nvidia.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M llvm/docs/NVPTXUsage.rst
M llvm/include/llvm/IR/IntrinsicsNVVM.td
M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
A llvm/test/CodeGen/NVPTX/tcgen05-cp.ll
A llvm/test/CodeGen/NVPTX/tcgen05-shift.ll
Log Message:
-----------
[NVPTX] Add tcgen05.cp/shift intrinsics (#127669)
This patch adds intrinsics for tcgen05.cp and
tcgen05.shift instructions.
lit tests are added and verified with a
ptxas-12.8 executable.
Docs are updated in the NVPTXUsage.rst file.
Signed-off-by: Durgadoss R <durgadossr at nvidia.com>
Commit: c6a907ac46869e3552f3a62eef08ba5548676d85
https://github.com/llvm/llvm-project/commit/c6a907ac46869e3552f3a62eef08ba5548676d85
Author: Adam Siemieniuk <adam.siemieniuk at intel.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M mlir/lib/Dialect/DLTI/DLTI.cpp
Log Message:
-----------
[mlir][dlti] Fix query keys preallocation (#127786)
Fixes upfront space allocation after #126716
Commit: 2c8b1248513624e89b510397224f0f405116f3d3
https://github.com/llvm/llvm-project/commit/2c8b1248513624e89b510397224f0f405116f3d3
Author: Louis Dionne <ldionne.2 at gmail.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M libcxx/include/__configuration/platform.h
Log Message:
-----------
[libc++] Guard include of <features.h> with __has_include (#127691)
Some configurations define __AMDGPU__ or __NVPTX__ on platforms that
don't provide <features.h>, such as CUDA on Mac.
Commit: 43e83b9405ec4eaa23919d24f0aaaefdd989b534
https://github.com/llvm/llvm-project/commit/43e83b9405ec4eaa23919d24f0aaaefdd989b534
Author: Timm Baeder <tbaeder at redhat.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M clang/lib/AST/ByteCode/Compiler.cpp
M clang/test/AST/ByteCode/new-delete.cpp
Log Message:
-----------
[clang][bytecode] Fix allocating primitive arrays of unknown bound (#127788)
Commit: 7f69a399df384c86428d0c97e3afbc8146324226
https://github.com/llvm/llvm-project/commit/7f69a399df384c86428d0c97e3afbc8146324226
Author: A. Jiang <de34 at live.cn>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M libcxx/include/__variant/monostate.h
M libcxx/include/variant
A libcxx/test/std/utilities/variant/variant.hash/hash.depr.verify.cpp
Log Message:
-----------
[libc++] Deprecate and remove member types of `hash` in `<variant>` (#127758)
These member types were deprecated in C++17 by P0174R2 and removed in
C++20 by P0619R4, but the changes in `<variant>` seem missing.
Drive-by: Replace one `_NOEXCEPT` with `noexcept` as the `hash`
specialization is C++17-and-later only.
Commit: 1ac0db44fdb4de5fa7ec637c297bd0fc824057e2
https://github.com/llvm/llvm-project/commit/1ac0db44fdb4de5fa7ec637c297bd0fc824057e2
Author: zhijian lin <zhijian at ca.ibm.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M llvm/include/llvm/CodeGen/SelectionDAG.h
M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Log Message:
-----------
[NFC] using isUndef() instead of getOpcode() == ISD::UNDEF (#127713)
[NFC] using isUndef() instead of getOpcode() == ISD::UNDEF
Commit: 01d0793a69ad4c5c54815138ebe945b5cdce2aca
https://github.com/llvm/llvm-project/commit/01d0793a69ad4c5c54815138ebe945b5cdce2aca
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M llvm/lib/Analysis/LoopAccessAnalysis.cpp
M llvm/test/Analysis/LoopAccessAnalysis/retry-runtime-checks-after-dependence-analysis-forked-pointers.ll
Log Message:
-----------
[LAA] Make Ptr argument optional in isNoWrap. (#127410)
Update isNoWrap to make the IR Ptr argument optional. This allows using
isNoWrap when dealing with things like pointer-selects, where a select
is translated to multiple pointer SCEV expressions, but there is no IR
value that can be used. We don't try to retrieve pointer values for the
pointer SCEVs and using info from the IR would not be safe. For example,
we cannot use inbounds, because the pointer may never be accessed.
PR: https://github.com/llvm/llvm-project/pull/127410
Commit: 760ec2c38e0cd01c016c403301e8dc081e0fc85c
https://github.com/llvm/llvm-project/commit/760ec2c38e0cd01c016c403301e8dc081e0fc85c
Author: Md Asghar Ahmad Shahid <md.asghar.ahmad.shahid at intel.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
M mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
M mlir/python/mlir/dialects/linalg/__init__.py
M mlir/test/Dialect/Linalg/named-ops.mlir
M mlir/test/python/dialects/linalg/ops.py
Log Message:
-----------
[MLIR][Linalg] Introduce Python API for linalg.batch_matmul Ops. (#127614)
As linalg.batch_matmul has been moved into tablegen from OpDSL, its
derived python wrapper no longer exist.This patch adds the required
python wrapper.
Also refactors the BatchmatmulOp printer to make it consistent with its
parser.
Commit: aa9e519b24235424df177c4e4c2806d6de9936b3
https://github.com/llvm/llvm-project/commit/aa9e519b24235424df177c4e4c2806d6de9936b3
Author: David Tenty <daltenty at ibm.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M llvm/lib/Target/PowerPC/PPCISelLowering.cpp
M llvm/lib/Target/PowerPC/PPCISelLowering.h
M llvm/lib/Target/PowerPC/PPCInstr64Bit.td
M llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
M llvm/lib/Target/PowerPC/PPCInstrInfo.td
M llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
M llvm/lib/Target/PowerPC/PPCRegisterInfo.h
M llvm/lib/Target/PowerPC/PPCRegisterInfo.td
M llvm/test/CodeGen/PowerPC/adde_return_type.ll
M llvm/test/CodeGen/PowerPC/addegluecrash.ll
M llvm/test/CodeGen/PowerPC/aix-cc-abi-mir.ll
M llvm/test/CodeGen/PowerPC/aix-cc-abi.ll
M llvm/test/CodeGen/PowerPC/aix-cc-byval-split.ll
M llvm/test/CodeGen/PowerPC/aix-tls-gd-longlong.ll
M llvm/test/CodeGen/PowerPC/aix-tls-le-ldst-longlong.ll
M llvm/test/CodeGen/PowerPC/aix-tls-le-xcoff-reloc-large32.ll
M llvm/test/CodeGen/PowerPC/atomicrmw-cond-sub-clamp.ll
M llvm/test/CodeGen/PowerPC/cvt_i64_to_fp.ll
M llvm/test/CodeGen/PowerPC/inc-of-add.ll
M llvm/test/CodeGen/PowerPC/pr35688.ll
M llvm/test/CodeGen/PowerPC/pr36292.ll
M llvm/test/CodeGen/PowerPC/pr40922.ll
M llvm/test/CodeGen/PowerPC/pr45448.ll
M llvm/test/CodeGen/PowerPC/sat-add.ll
M llvm/test/CodeGen/PowerPC/select.ll
M llvm/test/CodeGen/PowerPC/uaddo-32.ll
M llvm/test/CodeGen/PowerPC/uaddo-64.ll
M llvm/test/CodeGen/PowerPC/umulo-128-legalisation-lowering.ll
M llvm/test/CodeGen/PowerPC/urem-seteq-illegal-types.ll
Log Message:
-----------
Revert "[PowerPC] Deprecate uses of ISD::ADDC/ISD::ADDE/ISD::SUBC/ISD::SUBE (#116984)"
This reverts commit 7763119c6eb0976e4836f81c9876c49a36d46d73 (leaving the modifications from 03cb46d248b08)..
Commit: d804c838933b1f35ae56343afac669ffe3bbd957
https://github.com/llvm/llvm-project/commit/d804c838933b1f35ae56343afac669ffe3bbd957
Author: Benjamin Maxwell <benjamin.maxwell at arm.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M clang/lib/CodeGen/CGBuiltin.cpp
M clang/test/CodeGen/X86/math-builtins.c
M clang/test/CodeGen/aix-builtin-mapping.c
M clang/test/CodeGen/builtin-attributes.c
M clang/test/CodeGen/math-builtins-long.c
M clang/test/CodeGen/math-libcalls.c
Log Message:
-----------
[clang] Lower modf builtin using `llvm.modf` intrinsic (#126750)
This updates the existing `modf[f|l]` builtin to be lowered via the
`llvm.modf.*` intrinsic (rather than directly to a library call).
Commit: 2b340c10a611d929fee25e6222909c8915e3d6b6
https://github.com/llvm/llvm-project/commit/2b340c10a611d929fee25e6222909c8915e3d6b6
Author: Tom Stellard <tstellar at redhat.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M flang-rt/lib/runtime/io-api-minimal.cpp
Log Message:
-----------
flang: Fix build with latest libc++ (#127362)
I think this first stopped working with
954836634abb446f18719b14120c386a929a42d1. This patch fixes the following
error:
/home/runner/work/llvm-project/llvm-project/flang/runtime/io-api-minimal.cpp:153:11:
error: '__libcpp_verbose_abort' is missing exception specification
'noexcept'
153 | void std::__libcpp_verbose_abort(char const *format, ...) {
| ^
| noexcept
/mnt/build/bin/../include/c++/v1/__verbose_abort:30:28: note: previous
declaration is here
30 | __printf__, 1, 2) void __libcpp_verbose_abort(const char* __format,
...) _LIBCPP_VERBOSE_ABORT_NOEXCEPT;
| ^
1 error generated.
Commit: d6c6bde9dbcf332b5092ebcee8c7fe6fbb5aa2ae
https://github.com/llvm/llvm-project/commit/d6c6bde9dbcf332b5092ebcee8c7fe6fbb5aa2ae
Author: Jean-Didier PAILLEUX <jean-didier.pailleux at sipearl.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M flang/docs/Directives.md
M flang/include/flang/Parser/dump-parse-tree.h
M flang/include/flang/Parser/parse-tree.h
M flang/lib/Lower/Bridge.cpp
M flang/lib/Parser/Fortran-parsers.cpp
M flang/lib/Parser/unparse.cpp
M flang/lib/Semantics/canonicalize-directives.cpp
M flang/lib/Semantics/resolve-names.cpp
A flang/test/Integration/unroll_and_jam.f90
A flang/test/Lower/unroll_and_jam.f90
M flang/test/Parser/compiler-directives.f90
Log Message:
-----------
[flang] Implement !DIR$ UNROLL_AND_JAM [N] (#125046)
This patch implements support for the UNROLL_AND_JAM directive to enable
or disable unrolling and jamming on a `DO LOOP`.
It must be placed immediately before a `DO LOOP` and applies only to the
loop that follows. N is an integer that specifying the unrolling factor.
This is done by adding an attribute to the branch into the loop in LLVM
to indicate that the loop should unrolled and jammed.
Commit: 0b63dfb06698ea1a78ba09506f83a1d427a868b1
https://github.com/llvm/llvm-project/commit/0b63dfb06698ea1a78ba09506f83a1d427a868b1
Author: lorenzo chelini <l.chelini at icloud.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
M mlir/lib/Conversion/ArithToSPIRV/ArithToSPIRV.cpp
M mlir/lib/Conversion/ComplexToStandard/ComplexToStandard.cpp
M mlir/lib/Conversion/ControlFlowToSPIRV/ControlFlowToSPIRVPass.cpp
M mlir/lib/Conversion/FuncToSPIRV/FuncToSPIRVPass.cpp
M mlir/lib/Conversion/MemRefToSPIRV/MemRefToSPIRVPass.cpp
M mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp
M mlir/lib/Conversion/TensorToSPIRV/TensorToSPIRVPass.cpp
M mlir/lib/Conversion/TosaToArith/TosaToArithPass.cpp
Log Message:
-----------
[MLIR][NFC] Use base alias for constructor inheritance (#127756)
During my previous cleanup (#127403), I did not notice that we defined a
type alias for the base class. This type alias allows us to use the
shorter form Base::Base, and this PR switches to that.
Commit: fb5a87e1a6febb2a81fd85f800e78c2e6dff5715
https://github.com/llvm/llvm-project/commit/fb5a87e1a6febb2a81fd85f800e78c2e6dff5715
Author: Fraser Cormack <fraser at codeplay.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M libclc/generic/lib/math/ep_log.cl
Log Message:
-----------
[libclc][NFC] Reformat ep_log.cl
Commit: 26a83994176fcdca6e77be4f221a15f561681621
https://github.com/llvm/llvm-project/commit/26a83994176fcdca6e77be4f221a15f561681621
Author: Alejandro Álvarez Ayllón <alejandro.alvarez at sonarsource.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M clang/lib/AST/DeclTemplate.cpp
M clang/lib/Serialization/ASTWriterDecl.cpp
A clang/test/Modules/malformed-constraint-template-non-type-parm-decl.cpp
Log Message:
-----------
[clang][Sema] Fix initialization of `NonTypeTemplateParmDecl`... (#121768)
...when there are invalid constraints.
When attaching a `TypeConstraint`, in case of error, the trailing
pointer that is supposed to point to the constraint is left
uninitialized.
Sometimes the uninitialized value will be a `nullptr`, but at other
times it will not. If we traverse the AST (for instance, dumping it, or
when writing the BMI), we may get a crash depending on the value that
was left. The serialization may also contain a bogus value.
In this commit, we always initialize the `PlaceholderTypeConstraint`
with `nullptr`, to avoid accessing this uninitialized memory.
This does not affect only modules, but it causes a segfault more
consistently when they are involved.
The test case was reduced from `mp-units`.
---------
Co-authored-by: Erich Keane <ekeane at nvidia.com>
Commit: 4624087328961b2ad50935799e3b5eee49e90c23
https://github.com/llvm/llvm-project/commit/4624087328961b2ad50935799e3b5eee49e90c23
Author: Javier Lopez-Gomez <javier.lopez.gomez at proton.me>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M llvm/test/tools/llvm-dwarfdump/X86/statistics-dwo.test
M llvm/test/tools/llvm-dwarfdump/X86/statistics-v3.test
M llvm/test/tools/llvm-dwarfdump/X86/stats-inlining-multi-cu.ll
M llvm/test/tools/llvm-dwarfdump/X86/stats-inlining-single-cu.ll
M llvm/test/tools/llvm-dwarfdump/X86/stats-mulitple-cu-out-of-line.ll
M llvm/test/tools/llvm-dwarfdump/X86/stats-multiple-cu-same-name.ll
M llvm/tools/llvm-dwarfdump/Statistics.cpp
Log Message:
-----------
[llvm-dwarfdump] Print number of out-of-line functions described by DWARF (#127233)
Some of the functions in `#functions` may have several inlined
instances, but also an out-of-line definition.
Therefore, for complex enough DWARF input, `#functions` - `#inlined
functions` would not give us the number of out-of-line function
definitions.
`llvm-dwarfdump`, however, already keeps track of those; print it as
part of the statistics, as this number is useful in certain scenarios.
Commit: 826af1757c99e98c5816fc3ffdb1cece78107991
https://github.com/llvm/llvm-project/commit/826af1757c99e98c5816fc3ffdb1cece78107991
Author: c8ef <c8ef at outlook.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M libc/include/__llvm-libc-common.h
M libc/include/llvm-libc-macros/endian-macros.h
Log Message:
-----------
[libc] add `LLVM_LIBC_CAST` macro. (#127319)
related: #127238
This patch adds a macro called `LLVM_LIBC_CAST`, similar to
`__BIONIC_CAST`, for type conversion in `endian.h`.
Commit: 80ccf01c337f09146a2c502fe624f07c4b04b848
https://github.com/llvm/llvm-project/commit/80ccf01c337f09146a2c502fe624f07c4b04b848
Author: cor3ntin <corentinjabot at gmail.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M clang/lib/Sema/TreeTransform.h
M clang/test/SemaCXX/cxx2c-binding-pack.cpp
Log Message:
-----------
[Clang] Do not try to transform invalid bindings (#125658)
In the presence of an invalid structured binding decomposition, some
binding packs may be invalid and trying to transform them would produce
a recovery expression that does not contains a pack, leading to
assertions in places where we would expect a pack at that stage.
Fixes #125165
Commit: 888c09986ce0b1a02ba904b167a3650b1d7eee2d
https://github.com/llvm/llvm-project/commit/888c09986ce0b1a02ba904b167a3650b1d7eee2d
Author: Sirraide <aeternalmail at gmail.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M clang/docs/ReleaseNotes.rst
Log Message:
-----------
[Clang] Add release note for #127623 (#127815)
While reviewing #127623, I missed that it didn’t have a release note.
Commit: 3e61c1ab7f5d9666db88069d49c8916c40fae5ea
https://github.com/llvm/llvm-project/commit/3e61c1ab7f5d9666db88069d49c8916c40fae5ea
Author: Nikolas Klauser <nikolasklauser at berlin.de>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M libcxx/include/string
Log Message:
-----------
[libc++] Avoid code duplication in strings operator+ overloads (#126048)
Commit: 2f2295cfae971a9564a3ba25b5c2338cfb36f154
https://github.com/llvm/llvm-project/commit/2f2295cfae971a9564a3ba25b5c2338cfb36f154
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M llvm/lib/Analysis/AssumeBundleQueries.cpp
Log Message:
-----------
[Analysis] Avoid repeated hash lookups (NFC) (#127743)
Commit: c23256ecbd29103c800d24f83649057ae84acb09
https://github.com/llvm/llvm-project/commit/c23256ecbd29103c800d24f83649057ae84acb09
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp
Log Message:
-----------
[AsmPrinter] Avoid repeated hash lookups (NFC) (#127744)
Commit: af922cf9f7e7f126f2efaf9660ceea8e5eba21b5
https://github.com/llvm/llvm-project/commit/af922cf9f7e7f126f2efaf9660ceea8e5eba21b5
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M llvm/lib/CodeGen/WinEHPrepare.cpp
Log Message:
-----------
[CodeGen] Avoid repeated hash lookups (NFC) (#127745)
Commit: 1bb72f0d7dd623e1c75dbe9e6a7f6b41f5284474
https://github.com/llvm/llvm-project/commit/1bb72f0d7dd623e1c75dbe9e6a7f6b41f5284474
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M llvm/lib/Object/GOFFObjectFile.cpp
Log Message:
-----------
[Object] Avoid repeated hash lookups (NFC) (#127746)
Commit: bb75a96900ad52b01e51fc42c3533a6febf97e27
https://github.com/llvm/llvm-project/commit/bb75a96900ad52b01e51fc42c3533a6febf97e27
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M llvm/include/llvm/Support/DebugCounter.h
Log Message:
-----------
[Support] Avoid repeated hash lookups (NFC) (#127747)
Commit: fc5849de6abba74dd0bb9a062b207ba4fcd7a37d
https://github.com/llvm/llvm-project/commit/fc5849de6abba74dd0bb9a062b207ba4fcd7a37d
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M llvm/lib/Target/X86/X86PadShortFunction.cpp
Log Message:
-----------
[X86] Avoid repeated hash lookups (NFC) (#127748)
Commit: 9743b99cd1d1775f9f367e5f1c6d40ba09ec523b
https://github.com/llvm/llvm-project/commit/9743b99cd1d1775f9f367e5f1c6d40ba09ec523b
Author: Fraser Cormack <fraser at codeplay.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M libclc/generic/lib/math/ep_log.cl
M libclc/generic/lib/math/ep_log.h
M libclc/generic/lib/math/modf.inc
M libclc/generic/lib/math/sincos_helpers.cl
M libclc/generic/lib/math/sincos_helpers.h
Log Message:
-----------
[libclc] Explicitly qualify private address spaces (#127823)
Doing so provides stability when compiling the builtins in a mode in
which unqualified pointers may be interpreted as being in the generic
address space, such as in OpenCL 3.0.
We eventually want to provide 'generic' overloads of the builtins in
libclc so this prepares the ground a little better.
It could be argued that having the internal CLC helper functions be
unqualified is more flexible, in case it's better for a target to have
the pointers in the generic address space. This commits to the private
address space for more stability across different OpenCL environments.
Commit: 65998ab2cb5069871799cd6d0977954f14cbb93e
https://github.com/llvm/llvm-project/commit/65998ab2cb5069871799cd6d0977954f14cbb93e
Author: Jonas Devlieghere <jonas at devlieghere.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M lldb/include/lldb/Core/Debugger.h
M lldb/include/lldb/Target/ThreadPlanTracer.h
M lldb/source/API/SBDebugger.cpp
M lldb/source/Commands/CommandObjectGUI.cpp
M lldb/source/Commands/CommandObjectLog.cpp
M lldb/source/Core/Debugger.cpp
M lldb/source/Interpreter/CommandInterpreter.cpp
M lldb/source/Interpreter/ScriptInterpreter.cpp
M lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
M lldb/source/Plugins/InstrumentationRuntime/UBSan/InstrumentationRuntimeUBSan.cpp
M lldb/source/Plugins/InstrumentationRuntime/Utility/ReportRetriever.cpp
M lldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.cpp
M lldb/source/Target/ThreadPlanTracer.cpp
Log Message:
-----------
[lldb] Make GetOutputStreamSP and GetErrorStreamSP protected (#127682)
This makes GetOutputStreamSP and GetErrorStreamSP protected members of
Debugger. Users who want to print to the debugger's stream should use
GetAsyncOutputStreamSP and GetAsyncErrorStreamSP instead and the few
remaining stragglers have been migrated.
Commit: e2ba1b6ffde4ec607342b1b746d1b57f0f04390a
https://github.com/llvm/llvm-project/commit/e2ba1b6ffde4ec607342b1b746d1b57f0f04390a
Author: Nico Weber <thakis at chromium.org>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M clang/test/CodeGen/allow-ubsan-check.c
M clang/test/CodeGenCXX/RelativeVTablesABI/dynamic-cast.cpp
M clang/test/CodeGenCXX/RelativeVTablesABI/type-info.cpp
M clang/test/CodeGenOpenCL/amdgcn-buffer-rsrc-type.cl
M clang/test/CodeGenOpenCL/as_type.cl
M llvm/include/llvm/Analysis/CaptureTracking.h
M llvm/include/llvm/IR/InstrTypes.h
M llvm/include/llvm/Support/ModRef.h
M llvm/lib/Analysis/AliasAnalysis.cpp
M llvm/lib/Analysis/CaptureTracking.cpp
M llvm/lib/Analysis/InstructionSimplify.cpp
M llvm/lib/IR/Instructions.cpp
M llvm/lib/Transforms/IPO/AttributorAttributes.cpp
M llvm/lib/Transforms/IPO/FunctionAttrs.cpp
M llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
M llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
M llvm/test/Transforms/FunctionAttrs/2009-01-02-LocalStores.ll
M llvm/test/Transforms/FunctionAttrs/arg_returned.ll
M llvm/test/Transforms/FunctionAttrs/nocapture.ll
M llvm/test/Transforms/FunctionAttrs/nonnull.ll
M llvm/test/Transforms/FunctionAttrs/noundef.ll
M llvm/test/Transforms/FunctionAttrs/readattrs.ll
M llvm/test/Transforms/FunctionAttrs/stats.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/block_scaling_decompr_8bit.ll
M llvm/test/Transforms/PhaseOrdering/bitcast-store-branch.ll
M llvm/test/Transforms/PhaseOrdering/dce-after-argument-promotion-loads.ll
M llvm/test/Transforms/PhaseOrdering/enable-loop-header-duplication-oz.ll
M llvm/unittests/Analysis/CaptureTrackingTest.cpp
Log Message:
-----------
Revert "Reapply [CaptureTracking][FunctionAttrs] Add support for CaptureInfo (#125880)"
This reverts commit 0fab404ee874bc5b0c442d1841c7d2005c3f8729.
Seems to break LTO builds of clang on Windows, see comments on
https://github.com/llvm/llvm-project/pull/125880
Commit: 70e693c77f0044643f3a301a0b7bc334a6e558c9
https://github.com/llvm/llvm-project/commit/70e693c77f0044643f3a301a0b7bc334a6e558c9
Author: Jonas Devlieghere <jonas at devlieghere.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M lldb/include/lldb/Core/StreamAsynchronousIO.h
M lldb/source/Core/Debugger.cpp
M lldb/source/Core/StreamAsynchronousIO.cpp
Log Message:
-----------
[lldb] Gardening in StreamAsynchronousIO (NFC) (#127717)
A handful of minor improvements to StreamAsynchronousIO:
- Document the class.
- Use a named enum value to distinguishing between stdout and stderr.
- Add missing period to comment.
- Clear the string instead of assigning to it.
- Eliminate color argument.
Commit: ab3d793982acb946afc2028ca41304913879c6c9
https://github.com/llvm/llvm-project/commit/ab3d793982acb946afc2028ca41304913879c6c9
Author: Peng Liu <winner245 at hotmail.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M libcxx/docs/ReleaseNotes/21.rst
M libcxx/include/__algorithm/move.h
M libcxx/include/__algorithm/move_backward.h
M libcxx/include/__bit_reference
A libcxx/test/benchmarks/algorithms/move.bench.cpp
A libcxx/test/benchmarks/algorithms/move_backward.bench.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.move/move.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.move/move_backward.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.move/ranges.move.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.move/ranges.move_backward.pass.cpp
Log Message:
-----------
[libc++] Optimize ranges::move{,_backward} for vector<bool>::iterator (#121109)
As a follow-up to #121013 (which optimized `ranges::copy`) and #121026
(which optimized `ranges::copy_backward`), this PR enhances the
performance of `std::ranges::{move, move_backward}` for
`vector<bool>::iterator`, addressing a subtask outlined in issue #64038.
The optimizations bring performance improvements analogous to those
achieved for the `{copy, copy_backward}` algorithms: up to 2000x for
aligned moves and 60x for unaligned moves. Moreover, comprehensive
tests covering up to 4 storage words (256 bytes) with odd and even bit
sizes are provided, which validate the proposed optimizations in this
patch.
Commit: 210036a22eefa2e33d1a76a62d4ec6f5bc66a92b
https://github.com/llvm/llvm-project/commit/210036a22eefa2e33d1a76a62d4ec6f5bc66a92b
Author: Brox Chen <guochen2 at amd.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
M llvm/lib/Target/AMDGPU/SIInstructions.td
M llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp
M llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll
M llvm/test/CodeGen/AMDGPU/fix-sgpr-copies-f16.mir
M llvm/test/CodeGen/AMDGPU/fma.f16.ll
M llvm/test/CodeGen/AMDGPU/preserve-hi16.ll
A llvm/test/CodeGen/AMDGPU/shrink-mad-fma-fake16.mir
A llvm/test/CodeGen/AMDGPU/shrink-mad-fma-gfx10.mir
M llvm/test/CodeGen/AMDGPU/shrink-mad-fma.mir
Log Message:
-----------
[AMDGPU][True16][CodeGen] true16 codegen pattern for fma (#127240)
Previous PR https://github.com/llvm/llvm-project/pull/122950 get
reverted since it hit the buildbot failure. Another patch get merged
when this PR is under review, and thus causing one test not up to date.
repen this PR and fixed the issue.
Commit: e7bf54d62771219145171c66584578972edf0e30
https://github.com/llvm/llvm-project/commit/e7bf54d62771219145171c66584578972edf0e30
Author: Joel E. Denny <jdenny.ornl at gmail.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M flang/include/flang/Optimizer/Analysis/AliasAnalysis.h
M flang/lib/Optimizer/Analysis/AliasAnalysis.cpp
A flang/test/Analysis/AliasAnalysis/load-ptr-designate.fir
Log Message:
-----------
[flang] AliasAnalysis: Handle fir.load on hlfir.designate (#127107)
For example, determine that the address in `obj%p` below cannot alias
the address of `v`:
```
module m
type :: ty
real, pointer :: p
end type ty
end module m
subroutine test()
use m
real, target :: t
real :: v
type(ty) :: obj
obj%p => t
v = obj%p
end subroutine test
```
Commit: fda0e63e7331debacf9f36a64dad76339ad86482
https://github.com/llvm/llvm-project/commit/fda0e63e7331debacf9f36a64dad76339ad86482
Author: Jakub Ficek <jakub.ficek at intel.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M clang/include/clang/AST/Expr.h
M clang/include/clang/AST/Stmt.h
M clang/include/clang/AST/TextNodeDumper.h
M clang/lib/AST/ASTImporter.cpp
M clang/lib/AST/Expr.cpp
M clang/lib/AST/TextNodeDumper.cpp
M clang/lib/CodeGen/CGExprScalar.cpp
M clang/lib/Sema/SemaChecking.cpp
M clang/lib/Serialization/ASTReaderStmt.cpp
M clang/lib/Serialization/ASTWriterStmt.cpp
M clang/test/AST/ast-dump-fpfeatures.cpp
M clang/test/AST/const-fpfeatures.c
M clang/test/CodeGen/pragma-fenv_access.c
Log Message:
-----------
[clang] handle fp options in __builtin_convertvector (#125522)
This patch allows using fpfeatures pragmas with __builtin_convertvector:
- added TrailingObjects with FPOptionsOverride and methods for handling
it to ConvertVectorExpr
- added support for codegen, node dumping, and serialization of
fpfeatures contained in ConvertVectorExpr
Commit: ddf24086f119cacf2a0fc489773f8af302f4a489
https://github.com/llvm/llvm-project/commit/ddf24086f119cacf2a0fc489773f8af302f4a489
Author: Benjamin Kramer <benny.kra at googlemail.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
Log Message:
-----------
[AMDGPU] Remove unused variables. NFC
Commit: 75ea7aed93ec8afa43634a41c2e94380ba0d671e
https://github.com/llvm/llvm-project/commit/75ea7aed93ec8afa43634a41c2e94380ba0d671e
Author: Andy Kaylor <akaylor at nvidia.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M clang/include/clang/CIR/Dialect/IR/CIRDialect.td
M clang/include/clang/CIR/FrontendAction/CIRGenAction.h
M clang/lib/CIR/CodeGen/CIRGenModule.cpp
M clang/lib/CIR/CodeGen/CIRGenModule.h
M clang/lib/CIR/FrontendAction/CIRGenAction.cpp
M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
M clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
A clang/test/CIR/emit-actions.cpp
Log Message:
-----------
[CIR] Add additional frontend actions (#127249)
Add frontend actions to support emitting assembly, bitcode, and object
files when compiling with ClangIR. This change also correctly sets and
propagates the target triple in the MLIR and LLVM modules, which was a
necessary prerequisite for emitting assembly and object files.
Commit: 8fc03e4ff1b33816364dda6986032cbbe99a9462
https://github.com/llvm/llvm-project/commit/8fc03e4ff1b33816364dda6986032cbbe99a9462
Author: Andreas Jonson <andjo403 at hotmail.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
M llvm/test/Transforms/InstCombine/select-icmp-and.ll
Log Message:
-----------
[InstCombine] avoid extra instructions in foldSelectICmpAnd (#127398)
Disable fold when it will result in more instructions.
Commit: 0ffe270d0e1dadc3e16f8fa79882fc3b31d28559
https://github.com/llvm/llvm-project/commit/0ffe270d0e1dadc3e16f8fa79882fc3b31d28559
Author: Fangrui Song <i at maskray.me>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M lld/test/ELF/aarch64-feature-gcs.s
M lld/test/ELF/allow-shlib-undefined-weak.s
M lld/test/ELF/allow-shlib-undefined.s
M lld/test/ELF/arm-cmse-diagnostics.s
M lld/test/ELF/avr-reloc-error.s
M lld/test/ELF/common-archive-lookup.s
M lld/test/ELF/duplicated-synthetic-sym.s
M lld/test/ELF/linkerscript/discard-section.s
M lld/test/ELF/linkerscript/input-relative.s
M lld/test/ELF/linkerscript/locationcountererr-arm-exidx.test
M lld/test/ELF/lto/archive-mixed.test
M lld/test/ELF/lto/obj-path.ll
M lld/test/ELF/lto/parallel.ll
M lld/test/ELF/non-abs-reloc.s
M lld/test/ELF/print-archive-stats.s
M lld/test/ELF/remap-inputs.test
M lld/test/ELF/reproduce-deplibs.s
M lld/test/ELF/reproduce-lto.s
M lld/test/ELF/riscv-attributes.s
M lld/test/ELF/unknown-section.test
M lld/test/ELF/why-extract.s
Log Message:
-----------
[ELF,test] Remove unneeded -o /dev/null
When the script has executed `cd %t`, it is fine to to use the output
file `a.out`.
(We don't want to rely on lit's default PWD to support lit compatible
runners. Therefore -o /dev/null is used when PWD has not been changed
to a %t derived path.)
Commit: 8ecd78832437d45c269a361d9360abf0de92984f
https://github.com/llvm/llvm-project/commit/8ecd78832437d45c269a361d9360abf0de92984f
Author: Akash Banerjee <Akash.Banerjee at amd.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
Log Message:
-----------
Remove header file spuriously added by 9905728e2fb4ebe9b7518dfd73a0574eea0a2083.
Commit: aa847ced0721bcfc411b8827e54f1681edb9cc8c
https://github.com/llvm/llvm-project/commit/aa847ced0721bcfc411b8827e54f1681edb9cc8c
Author: Andreas Jonson <andjo403 at hotmail.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
M llvm/test/Transforms/InstCombine/select-with-bitwise-ops.ll
Log Message:
-----------
[InstCombine] handle trunc to i1 in foldSelectICmpAndBinOp (#127390)
for `trunc nuw` saves a instruction and otherwise only other
instructions without the select, same behavior as for bit test before.
proof: https://alive2.llvm.org/ce/z/a6QmyV
Commit: e1d1bb93d208c5772c385549c7efaa3d83459d2e
https://github.com/llvm/llvm-project/commit/e1d1bb93d208c5772c385549c7efaa3d83459d2e
Author: Fangrui Song <i at maskray.me>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M lld/test/ELF/aarch64-relocs.s
Log Message:
-----------
[ELF,test] Clean up aarch64-relocs.s
Commit: 3e8db13ced157995d681ee067a121061afcdf808
https://github.com/llvm/llvm-project/commit/3e8db13ced157995d681ee067a121061afcdf808
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M llvm/test/Transforms/SLPVectorizer/X86/crash_7zip.ll
Log Message:
-----------
[SLP][NFC]Replace undefs by zeroinitializer
Commit: ff7c5db8ee96bc7629e8a44319b2d99af57af003
https://github.com/llvm/llvm-project/commit/ff7c5db8ee96bc7629e8a44319b2d99af57af003
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2025-02-19 (Wed, 19 Feb 2025)
Changed paths:
M clang/docs/ReleaseNotes.rst
M clang/include/clang/AST/Expr.h
M clang/include/clang/AST/Stmt.h
M clang/include/clang/AST/TextNodeDumper.h
M clang/include/clang/CIR/Dialect/IR/CIRDialect.td
M clang/include/clang/CIR/FrontendAction/CIRGenAction.h
M clang/lib/AST/ASTImporter.cpp
M clang/lib/AST/ByteCode/Compiler.cpp
M clang/lib/AST/DeclTemplate.cpp
M clang/lib/AST/Expr.cpp
M clang/lib/AST/TextNodeDumper.cpp
M clang/lib/CIR/CodeGen/CIRGenModule.cpp
M clang/lib/CIR/CodeGen/CIRGenModule.h
M clang/lib/CIR/FrontendAction/CIRGenAction.cpp
M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
M clang/lib/CodeGen/CGBuiltin.cpp
M clang/lib/CodeGen/CGExprScalar.cpp
M clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
M clang/lib/Sema/SemaChecking.cpp
M clang/lib/Sema/TreeTransform.h
M clang/lib/Serialization/ASTReaderStmt.cpp
M clang/lib/Serialization/ASTWriterDecl.cpp
M clang/lib/Serialization/ASTWriterStmt.cpp
M clang/test/AST/ByteCode/new-delete.cpp
M clang/test/AST/ast-dump-fpfeatures.cpp
M clang/test/AST/const-fpfeatures.c
A clang/test/CIR/emit-actions.cpp
M clang/test/CodeGen/X86/math-builtins.c
M clang/test/CodeGen/aix-builtin-mapping.c
M clang/test/CodeGen/allow-ubsan-check.c
M clang/test/CodeGen/builtin-attributes.c
M clang/test/CodeGen/math-builtins-long.c
M clang/test/CodeGen/math-libcalls.c
M clang/test/CodeGen/pragma-fenv_access.c
M clang/test/CodeGenCXX/RelativeVTablesABI/dynamic-cast.cpp
M clang/test/CodeGenCXX/RelativeVTablesABI/type-info.cpp
M clang/test/CodeGenOpenCL/amdgcn-buffer-rsrc-type.cl
M clang/test/CodeGenOpenCL/as_type.cl
A clang/test/Modules/malformed-constraint-template-non-type-parm-decl.cpp
M clang/test/SemaCXX/cxx2c-binding-pack.cpp
M flang-rt/lib/runtime/io-api-minimal.cpp
M flang/docs/Directives.md
M flang/include/flang/Optimizer/Analysis/AliasAnalysis.h
M flang/include/flang/Parser/dump-parse-tree.h
M flang/include/flang/Parser/parse-tree.h
M flang/lib/Lower/Bridge.cpp
M flang/lib/Optimizer/Analysis/AliasAnalysis.cpp
M flang/lib/Parser/Fortran-parsers.cpp
M flang/lib/Parser/unparse.cpp
M flang/lib/Semantics/canonicalize-directives.cpp
M flang/lib/Semantics/resolve-names.cpp
A flang/test/Analysis/AliasAnalysis/load-ptr-designate.fir
A flang/test/Integration/unroll_and_jam.f90
A flang/test/Lower/unroll_and_jam.f90
M flang/test/Parser/compiler-directives.f90
M libc/include/__llvm-libc-common.h
M libc/include/llvm-libc-macros/endian-macros.h
M libclc/CMakeLists.txt
M libclc/cmake/modules/AddLibclc.cmake
M libclc/generic/lib/math/ep_log.cl
M libclc/generic/lib/math/ep_log.h
M libclc/generic/lib/math/modf.inc
M libclc/generic/lib/math/sincos_helpers.cl
M libclc/generic/lib/math/sincos_helpers.h
M libcxx/docs/ReleaseNotes/21.rst
M libcxx/include/__algorithm/move.h
M libcxx/include/__algorithm/move_backward.h
M libcxx/include/__bit_reference
M libcxx/include/__configuration/platform.h
M libcxx/include/__variant/monostate.h
M libcxx/include/string
M libcxx/include/variant
A libcxx/test/benchmarks/algorithms/move.bench.cpp
A libcxx/test/benchmarks/algorithms/move_backward.bench.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.move/move.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.move/move_backward.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.move/ranges.move.pass.cpp
M libcxx/test/std/algorithms/alg.modifying.operations/alg.move/ranges.move_backward.pass.cpp
A libcxx/test/std/utilities/variant/variant.hash/hash.depr.verify.cpp
M lld/test/ELF/aarch64-feature-gcs.s
M lld/test/ELF/aarch64-relocs.s
M lld/test/ELF/allow-shlib-undefined-weak.s
M lld/test/ELF/allow-shlib-undefined.s
M lld/test/ELF/arm-cmse-diagnostics.s
M lld/test/ELF/avr-reloc-error.s
M lld/test/ELF/common-archive-lookup.s
M lld/test/ELF/duplicated-synthetic-sym.s
M lld/test/ELF/linkerscript/discard-section.s
M lld/test/ELF/linkerscript/input-relative.s
M lld/test/ELF/linkerscript/locationcountererr-arm-exidx.test
M lld/test/ELF/lto/archive-mixed.test
M lld/test/ELF/lto/obj-path.ll
M lld/test/ELF/lto/parallel.ll
M lld/test/ELF/non-abs-reloc.s
M lld/test/ELF/print-archive-stats.s
M lld/test/ELF/remap-inputs.test
M lld/test/ELF/reproduce-deplibs.s
M lld/test/ELF/reproduce-lto.s
M lld/test/ELF/riscv-attributes.s
M lld/test/ELF/unknown-section.test
M lld/test/ELF/why-extract.s
M lldb/include/lldb/Core/Debugger.h
M lldb/include/lldb/Core/StreamAsynchronousIO.h
M lldb/include/lldb/Symbol/LineTable.h
M lldb/include/lldb/Target/ThreadPlanTracer.h
M lldb/source/API/SBDebugger.cpp
M lldb/source/Commands/CommandObjectGUI.cpp
M lldb/source/Commands/CommandObjectLog.cpp
M lldb/source/Core/Debugger.cpp
M lldb/source/Core/StreamAsynchronousIO.cpp
M lldb/source/Interpreter/CommandInterpreter.cpp
M lldb/source/Interpreter/ScriptInterpreter.cpp
M lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
M lldb/source/Plugins/InstrumentationRuntime/UBSan/InstrumentationRuntimeUBSan.cpp
M lldb/source/Plugins/InstrumentationRuntime/Utility/ReportRetriever.cpp
M lldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.cpp
M lldb/source/Symbol/LineTable.cpp
M lldb/source/Target/ThreadPlanTracer.cpp
M lldb/unittests/Symbol/CMakeLists.txt
A lldb/unittests/Symbol/LineTableTest.cpp
M llvm/docs/NVPTXUsage.rst
M llvm/include/llvm/Analysis/CaptureTracking.h
M llvm/include/llvm/CodeGen/SelectionDAG.h
M llvm/include/llvm/IR/InstrTypes.h
M llvm/include/llvm/IR/IntrinsicsNVVM.td
M llvm/include/llvm/Support/DebugCounter.h
M llvm/include/llvm/Support/ModRef.h
M llvm/lib/Analysis/AliasAnalysis.cpp
M llvm/lib/Analysis/AssumeBundleQueries.cpp
M llvm/lib/Analysis/CaptureTracking.cpp
M llvm/lib/Analysis/InstructionSimplify.cpp
M llvm/lib/Analysis/LoopAccessAnalysis.cpp
M llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp
M llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
M llvm/lib/CodeGen/WinEHPrepare.cpp
M llvm/lib/IR/Instructions.cpp
M llvm/lib/Object/GOFFObjectFile.cpp
M llvm/lib/Target/AMDGPU/GCNSubtarget.cpp
M llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
M llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
M llvm/lib/Target/AMDGPU/SIInstructions.td
M llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp
M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
M llvm/lib/Target/PowerPC/PPCISelLowering.cpp
M llvm/lib/Target/PowerPC/PPCISelLowering.h
M llvm/lib/Target/PowerPC/PPCInstr64Bit.td
M llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
M llvm/lib/Target/PowerPC/PPCInstrInfo.td
M llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
M llvm/lib/Target/PowerPC/PPCRegisterInfo.h
M llvm/lib/Target/PowerPC/PPCRegisterInfo.td
M llvm/lib/Target/X86/X86PadShortFunction.cpp
M llvm/lib/Transforms/IPO/AttributorAttributes.cpp
M llvm/lib/Transforms/IPO/FunctionAttrs.cpp
M llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
M llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
M llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
M llvm/test/Analysis/LoopAccessAnalysis/retry-runtime-checks-after-dependence-analysis-forked-pointers.ll
M llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll
M llvm/test/CodeGen/AMDGPU/fix-sgpr-copies-f16.mir
M llvm/test/CodeGen/AMDGPU/fma.f16.ll
M llvm/test/CodeGen/AMDGPU/preserve-hi16.ll
A llvm/test/CodeGen/AMDGPU/shrink-mad-fma-fake16.mir
A llvm/test/CodeGen/AMDGPU/shrink-mad-fma-gfx10.mir
M llvm/test/CodeGen/AMDGPU/shrink-mad-fma.mir
A llvm/test/CodeGen/NVPTX/tcgen05-cp.ll
A llvm/test/CodeGen/NVPTX/tcgen05-shift.ll
M llvm/test/CodeGen/PowerPC/adde_return_type.ll
M llvm/test/CodeGen/PowerPC/addegluecrash.ll
M llvm/test/CodeGen/PowerPC/aix-cc-abi-mir.ll
M llvm/test/CodeGen/PowerPC/aix-cc-abi.ll
M llvm/test/CodeGen/PowerPC/aix-cc-byval-split.ll
M llvm/test/CodeGen/PowerPC/aix-tls-gd-longlong.ll
M llvm/test/CodeGen/PowerPC/aix-tls-le-ldst-longlong.ll
M llvm/test/CodeGen/PowerPC/aix-tls-le-xcoff-reloc-large32.ll
M llvm/test/CodeGen/PowerPC/atomicrmw-cond-sub-clamp.ll
M llvm/test/CodeGen/PowerPC/cvt_i64_to_fp.ll
M llvm/test/CodeGen/PowerPC/inc-of-add.ll
M llvm/test/CodeGen/PowerPC/pr35688.ll
M llvm/test/CodeGen/PowerPC/pr36292.ll
M llvm/test/CodeGen/PowerPC/pr40922.ll
M llvm/test/CodeGen/PowerPC/pr45448.ll
M llvm/test/CodeGen/PowerPC/sat-add.ll
M llvm/test/CodeGen/PowerPC/select.ll
M llvm/test/CodeGen/PowerPC/uaddo-32.ll
M llvm/test/CodeGen/PowerPC/uaddo-64.ll
M llvm/test/CodeGen/PowerPC/umulo-128-legalisation-lowering.ll
M llvm/test/CodeGen/PowerPC/urem-seteq-illegal-types.ll
M llvm/test/Transforms/FunctionAttrs/2009-01-02-LocalStores.ll
M llvm/test/Transforms/FunctionAttrs/arg_returned.ll
M llvm/test/Transforms/FunctionAttrs/nocapture.ll
M llvm/test/Transforms/FunctionAttrs/nonnull.ll
M llvm/test/Transforms/FunctionAttrs/noundef.ll
M llvm/test/Transforms/FunctionAttrs/readattrs.ll
M llvm/test/Transforms/FunctionAttrs/stats.ll
M llvm/test/Transforms/InstCombine/select-icmp-and.ll
M llvm/test/Transforms/InstCombine/select-with-bitwise-ops.ll
M llvm/test/Transforms/PhaseOrdering/AArch64/block_scaling_decompr_8bit.ll
M llvm/test/Transforms/PhaseOrdering/bitcast-store-branch.ll
M llvm/test/Transforms/PhaseOrdering/dce-after-argument-promotion-loads.ll
M llvm/test/Transforms/PhaseOrdering/enable-loop-header-duplication-oz.ll
M llvm/test/Transforms/SLPVectorizer/X86/crash_7zip.ll
M llvm/test/tools/llvm-dwarfdump/X86/statistics-dwo.test
M llvm/test/tools/llvm-dwarfdump/X86/statistics-v3.test
M llvm/test/tools/llvm-dwarfdump/X86/stats-inlining-multi-cu.ll
M llvm/test/tools/llvm-dwarfdump/X86/stats-inlining-single-cu.ll
M llvm/test/tools/llvm-dwarfdump/X86/stats-mulitple-cu-out-of-line.ll
M llvm/test/tools/llvm-dwarfdump/X86/stats-multiple-cu-same-name.ll
M llvm/tools/llvm-dwarfdump/Statistics.cpp
M llvm/unittests/Analysis/CaptureTrackingTest.cpp
M mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOps.td
M mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
M mlir/lib/Conversion/ArithToSPIRV/ArithToSPIRV.cpp
M mlir/lib/Conversion/ComplexToStandard/ComplexToStandard.cpp
M mlir/lib/Conversion/ControlFlowToSPIRV/ControlFlowToSPIRVPass.cpp
M mlir/lib/Conversion/FuncToSPIRV/FuncToSPIRVPass.cpp
M mlir/lib/Conversion/MemRefToSPIRV/MemRefToSPIRVPass.cpp
M mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp
M mlir/lib/Conversion/TensorToSPIRV/TensorToSPIRVPass.cpp
M mlir/lib/Conversion/TosaToArith/TosaToArithPass.cpp
M mlir/lib/Dialect/DLTI/DLTI.cpp
M mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
M mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
M mlir/python/mlir/dialects/linalg/__init__.py
M mlir/test/Dialect/Linalg/named-ops.mlir
M mlir/test/python/dialects/linalg/ops.py
M mlir/tools/mlir-rewrite/mlir-rewrite.cpp
M mlir/tools/mlir-runner/mlir-runner.cpp
M mlir/tools/mlir-tblgen/DialectGen.cpp
M mlir/tools/mlir-tblgen/OpDocGen.cpp
M mlir/tools/tblgen-to-irdl/OpDefinitionsGen.cpp
Log Message:
-----------
Rebase
Created using spr 1.3.5
Compare: https://github.com/llvm/llvm-project/compare/e157634b62cd...ff7c5db8ee96
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