[all-commits] [llvm/llvm-project] c26918: [lldb][TypeSystemClang] Initialize ClassTemplateSp...
Michael Kruse via All-commits
all-commits at lists.llvm.org
Sat Feb 8 16:14:35 PST 2025
Branch: refs/heads/users/meinersbur/flang_runtime_remove-FLANG_INCLUDE_RUNTIME
Home: https://github.com/llvm/llvm-project
Commit: c269182b13abddc459820e57a4d2065f364b23dc
https://github.com/llvm/llvm-project/commit/c269182b13abddc459820e57a4d2065f364b23dc
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M clang/include/clang/AST/DeclTemplate.h
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
Log Message:
-----------
[lldb][TypeSystemClang] Initialize ClassTemplateSpecializationDecl's StrictPackMatch field (#126215)
This addresses the MSAN failure reported
in
https://github.com/llvm/llvm-project/pull/125791#issuecomment-2639183154:
```
==5633==WARNING: MemorySanitizer: use-of-uninitialized-value
#0 in clang::ASTNodeImporter::CallOverloadedCreateFun<clang::ClassTemplateSpecializationDecl>::operator()
#1 in bool clang::ASTNodeImporter::GetImportedOrCreateSpecialDecl<...>
...
```
The ASTImporter reads `D->hasStrictPackMatch()` and forwards it to the
constructor of the destination `ClassTemplateSpecializationDecl`. But if
`D` is a decl that LLDB created from debug-info, it would've been
created using `ClassTemplateSpecializationDecl::CreateDeserialized`,
which doesn't initialize the `StrictPackMatch` field.
This patch just initializes the field to a fixed value of `false`, to
preserve previous behaviour and avoid the use-of-uninitialized-value.
An alternative would be to always initialize it in the
`ClassTemplateSpecializationDecl` constructor, but there were
reservations about providing a default value for it because it might
lead to hard-to-diagnose problems down the line.
Commit: ae08969a2068dd327fbf4d0f606550574fbb9e45
https://github.com/llvm/llvm-project/commit/ae08969a2068dd327fbf4d0f606550574fbb9e45
Author: Nikita Popov <npopov at redhat.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
A llvm/test/Transforms/IndVarSimplify/pr126012.ll
Log Message:
-----------
[IndVars] Add test for #126012 (NFC)
Commit: 83ba3740bf51347307494d013099e392c310e32b
https://github.com/llvm/llvm-project/commit/83ba3740bf51347307494d013099e392c310e32b
Author: Pavel Labath <pavel at labath.sk>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M lldb/include/lldb/Symbol/UnwindTable.h
M lldb/source/Commands/CommandObjectTarget.cpp
M lldb/source/Commands/Options.td
M lldb/source/Symbol/UnwindTable.cpp
R lldb/test/Shell/SymbolFile/Inputs/target-symbols-add-unwind.c
M lldb/test/Shell/SymbolFile/target-symbols-add-unwind.test
Log Message:
-----------
[lldb] Clear cached unwind plans when adding symbols (#125839)
PR #86603 broke unwinding in for unwind info added via "target symbols
add". #86770 attempted to fix this, but the fix was only partial -- it
accepted new sources of unwind information, but didn't take into account
that the symbol file can alter what lldb percieves as function
boundaries.
A stripped file will not contain information about private
(non-exported) symbols, which will make the public symbols appear very
large. If lldb tries to unwind from such a function before symbols are
added, then the cached unwind plan will prevent new (correct) unwind
plans from being created.
target-symbols-add-unwind.test might have caught this, were it not for
the fact that the "image show-unwind" command does *not* use cached
unwind information (it recomputes it from scratch).
The changes in this patch come in three pieces:
- Clear cached unwind plans when adding symbols. Since the symbol
boundaries can change, we cannot trust anything we've computed
previously.
- Add a flag to "image show-unwind" to display the cached unwind
information (mainly for the use in the test, but I think it's also
generally useful).
- Rewrite the test to better and more reliably simulate the real-world
scenario: I've swapped the running process for a core (minidump) file so
it can run anywhere; used the caching version of the show-unwind
command; and swapped C for assembly to better control the placement of
symbols
Commit: 191d7d64e5bc9c66fcb17a4c752a55129d33fd44
https://github.com/llvm/llvm-project/commit/191d7d64e5bc9c66fcb17a4c752a55129d33fd44
Author: Jan Patrick Lehr <JanPatrick.Lehr at amd.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M offload/test/sanitizer/kernel_crash_many.c
M offload/test/sanitizer/kernel_trap.c
M offload/test/sanitizer/kernel_trap.cpp
M offload/test/sanitizer/kernel_trap_many.c
Log Message:
-----------
[Offload] Fix assumptions on symbols after #124846 (#126238)
In #124846 the symbolizer was changed to ignore 0-column entries, which
lead to a slightly different representation in the stack traces. This
patch addresses these differences.
Not sure if the difference in kernel_trap.c is also a result of this
change or not.
Can be tracked separate from this, after the bots are back to green.
Commit: 60cc48d900d16d895096cfd598938cf00b05ec0f
https://github.com/llvm/llvm-project/commit/60cc48d900d16d895096cfd598938cf00b05ec0f
Author: Nikolas Klauser <nikolasklauser at berlin.de>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp
Log Message:
-----------
[libc++] Refactor strings operator+ tests
This avoids duplicating the test data for all the different tests.
Commit: 52b59476cdd251fec2404cc843b7b95c1cb4afeb
https://github.com/llvm/llvm-project/commit/52b59476cdd251fec2404cc843b7b95c1cb4afeb
Author: Ramkumar Ramachandra <ramkumar.ramachandra at codasip.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M llvm/test/Analysis/ScalarEvolution/infer-via-ranges.ll
A llvm/test/Transforms/IndVarSimplify/infer-via-ranges.ll
Log Message:
-----------
SCEV: re-org a test, regen via UTC (#126237)
Commit: 1454fc9dbfd13d75b9a06e604683a7440df3b757
https://github.com/llvm/llvm-project/commit/1454fc9dbfd13d75b9a06e604683a7440df3b757
Author: Igor Wodiany <igor.wodiany at imgtec.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td
M mlir/include/mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td
M mlir/test/Dialect/SPIRV/IR/group-ops.mlir
M mlir/test/Target/SPIRV/group-ops.mlir
Log Message:
-----------
[mlir][spirv] Add definition for OpGroupNonUniformBallotBitCount (#126055)
A new constraint is also added to restrict attributes values for SPIR-V
attributes. Ideally this should use `ConfinedAttr` with a custom
constraint directly on the operand, however it seems TableGen does not
allow using that with SPIR-V attributes. I suspect it is because SPIR-V
attributes do not derive from the generic MLIR attribute class -
TableGen complains about missing enum field.
Commit: a69975d8349c1e0dcb86814df67d7160395b468e
https://github.com/llvm/llvm-project/commit/a69975d8349c1e0dcb86814df67d7160395b468e
Author: Timm Baeder <tbaeder at redhat.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M clang/lib/AST/ByteCode/Compiler.cpp
Log Message:
-----------
[clang][bytecode] Remove unnecessary if statement (#126223)
This doesn't seem to do any good and breaks a few libc++ tests. Remove
the special case.
Commit: 7f21c77024e562f55f7de0d36a9c9e747a5e9ff5
https://github.com/llvm/llvm-project/commit/7f21c77024e562f55f7de0d36a9c9e747a5e9ff5
Author: Ramkumar Ramachandra <ramkumar.ramachandra at codasip.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M llvm/lib/Analysis/ValueTracking.cpp
Log Message:
-----------
ValueTracking: modernize isKnownInversion (NFC) (#126234)
Commit: 2a6cfbd98516d902267a39e26ecbbff8c8121b01
https://github.com/llvm/llvm-project/commit/2a6cfbd98516d902267a39e26ecbbff8c8121b01
Author: Martin Storsjö <martin at martin.st>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M clang/test/SemaCXX/unique_object_duplication.cpp
Log Message:
-----------
[clang] [test] Adjust XFAILs for windows in unique_object_duplication.cpp (#126139)
This test does succeed in MinGW configurations.
Commit: 3fdb3482439b2957abc176ae10522df3df322709
https://github.com/llvm/llvm-project/commit/3fdb3482439b2957abc176ae10522df3df322709
Author: Benjamin Maxwell <benjamin.maxwell at arm.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M llvm/docs/LangRef.rst
Log Message:
-----------
[LangRef] Fix some formatting issues (NFC) (#126224)
Fixes codeblock and inline code formatting for the `llvm.modf.*`
intrinsic.
Commit: 991123f2fbe1e85e315049d4ed84b9bdbebff474
https://github.com/llvm/llvm-project/commit/991123f2fbe1e85e315049d4ed84b9bdbebff474
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
A llvm/test/CodeGen/X86/swifttailcc-store-ret-address-aliasing-stack-slot.ll
Log Message:
-----------
[X86] Add test where storing return addr clobbers argument stack slot.
Currently for the test the return address is written to the stack before
loading the argument from an aliasing stack slot.
Commit: b51fc2ac60418316c3e308cff43a9fb9711d7b25
https://github.com/llvm/llvm-project/commit/b51fc2ac60418316c3e308cff43a9fb9711d7b25
Author: vdonaldson <37090318+vdonaldson at users.noreply.github.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M flang/include/flang/Evaluate/target.h
M flang/include/flang/Tools/TargetSetup.h
Log Message:
-----------
[flang] Modifications to ieee_support_standard (#125967)
The result of a call to ieee_support_halting is one of the components
that affect the result of a call to ieee_support_standard.
Commit: cfd8980fe79872feb9ed81959aa018681c7b3354
https://github.com/llvm/llvm-project/commit/cfd8980fe79872feb9ed81959aa018681c7b3354
Author: Steven Perron <stevenperron at google.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
M llvm/test/CodeGen/SPIRV/hlsl-resources/BufferLoadStore.ll
Log Message:
-----------
[SPIRV] Handle vector load/store for RWBuffer (#125581)
The type inference for `spv_resource_getpointer` must look at the uses
of the intrinsic. The type of the handle will be a scalar type, but it
can still be read or written as a vector of that type.
Fixes https://github.com/llvm/llvm-project/issues/124551.
Commit: a361de6d13183111e942d9f5c6345ed3e8964b2b
https://github.com/llvm/llvm-project/commit/a361de6d13183111e942d9f5c6345ed3e8964b2b
Author: Yashas Andaluri <quic_yandalur at quicinc.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M llvm/include/llvm/CodeGen/RDFGraph.h
M llvm/lib/CodeGen/RDFGraph.cpp
A llvm/test/CodeGen/Hexagon/rdf-copy-clobber.mir
A llvm/test/CodeGen/Hexagon/rdf-phi-clobber.mir
Log Message:
-----------
[RDF] Create phi nodes for clobbering defs (#123694)
When a def in a block A reaches another block B that is in A's iterated
dominance frontier, a phi node is added to B for the def register.
A clobbering def can be created at a call instruction, for a register
clobbered by a call.
However, phi nodes are not created for a register, when one of the
reaching defs of the register is a clobbering def.
This patch adds phi nodes for registers that have a clobbering reaching
def. These additional phis help in checking reaching defs for an
instruction in RDF based copy propagation and addressing mode
optimizations.
Commit: 1f2c36a879a604683da646a44f73bd6d90b61040
https://github.com/llvm/llvm-project/commit/1f2c36a879a604683da646a44f73bd6d90b61040
Author: Oliver Stannard <oliver.stannard at arm.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
A llvm/test/MC/ARM/vcvt-fixed-point-errors.s
M llvm/test/tools/llvm-mca/ARM/m55-fp.s
M llvm/test/tools/llvm-mca/ARM/m7-fp.s
M llvm/test/tools/llvm-mca/ARM/m85-fp.s
Log Message:
-----------
[ARM] Reject fixed-point VCVT with different registers (#126232)
These instructions only have one register field in their encoding, so
both registers in the assembly must be the same.
Previously, we were accepting these instructions, but ignoring the
second register operand.
Fixes #126227
Commit: b284a849d51b320004bc3e656c428aefab156dac
https://github.com/llvm/llvm-project/commit/b284a849d51b320004bc3e656c428aefab156dac
Author: Guray Ozen <guray.ozen at gmail.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
Log Message:
-----------
[MLIR][NVVM] Add default constructor for `nvvm.barrier` [NFC] (#126225)
This PR adds a default constructor to `nvvm.barrier`, making it more
convenient to build the OP.
Commit: 0227396417d4625bc93affdd8957ff8d90c76299
https://github.com/llvm/llvm-project/commit/0227396417d4625bc93affdd8957ff8d90c76299
Author: Nikolas Klauser <nikolasklauser at berlin.de>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M libcxx/include/__type_traits/conjunction.h
Log Message:
-----------
Revert "[libc++] Reduce std::conjunction overhead (#124259)"
It turns out that the new implementation takes significantly more stack
memory for some reason.
This reverts commit 2696e4fb9567d23ce065a067e7f4909b310daf50.
Commit: c8b2ba722f760087a9c8f058c26e656213d76d2c
https://github.com/llvm/llvm-project/commit/c8b2ba722f760087a9c8f058c26e656213d76d2c
Author: Jacek Caban <jacek at codeweavers.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M lld/test/COFF/arm64ec-patchable-thunks.test
Log Message:
-----------
[LLD][COFF] Add test for hybrid patchable thunks on ARM64X (NFC) (#126135)
Commit: abd31b48e3a8b1fe3cb01d37e35c80aa7cab9fc0
https://github.com/llvm/llvm-project/commit/abd31b48e3a8b1fe3cb01d37e35c80aa7cab9fc0
Author: Jacek Caban <jacek at codeweavers.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M lld/COFF/MinGW.cpp
M lld/test/COFF/arm64x-export-all.s
Log Message:
-----------
[LLD][MinGW] Exclude load config symbols from auto-export (#126134)
Commit: 2b43543afb83d0c67b4cabfaec84b16cf522786d
https://github.com/llvm/llvm-project/commit/2b43543afb83d0c67b4cabfaec84b16cf522786d
Author: Brox Chen <guochen2 at amd.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M llvm/lib/Target/AMDGPU/VOP3Instructions.td
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.alignbyte.ll
M llvm/test/MC/AMDGPU/gfx11_asm_vop3.s
M llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16.s
M llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp16.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp8.s
M llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp16.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp8.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3_dpp16.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3_dpp8.txt
Log Message:
-----------
[AMDGPU][True16][MC][CodeGen] true16 for v_alignbyte_b32 (#125706)
Support true16 format for v_alignbyte_b32 in MC and CodeGen
Commit: 79e9887a0f408a50f5781aa5079ae71731e18c23
https://github.com/llvm/llvm-project/commit/79e9887a0f408a50f5781aa5079ae71731e18c23
Author: vdonaldson <37090318+vdonaldson at users.noreply.github.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M flang/test/Evaluate/fold-ieee.f90
M flang/test/Evaluate/folding18.f90
Log Message:
-----------
[flang] test fix (#126251)
Commit: 27598aba49a7bbb6751fff5c8dc455edf701e1aa
https://github.com/llvm/llvm-project/commit/27598aba49a7bbb6751fff5c8dc455edf701e1aa
Author: Louis Dionne <ldionne.2 at gmail.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
R libcxx/test/benchmarks/containers/container_benchmarks.h
R libcxx/test/benchmarks/containers/deque.bench.cpp
R libcxx/test/benchmarks/containers/list.bench.cpp
A libcxx/test/benchmarks/containers/sequence/deque.bench.cpp
A libcxx/test/benchmarks/containers/sequence/list.bench.cpp
A libcxx/test/benchmarks/containers/sequence/sequence_container_benchmarks.h
A libcxx/test/benchmarks/containers/sequence/vector.bench.cpp
R libcxx/test/benchmarks/containers/vector.bench.cpp
Log Message:
-----------
[libc++] Further refactor sequence container benchmarks (#126129)
This patch does not significantly change how the sequence container
benchmarks are done, but it adopts the same style as the associative
container benchmarks.
This commit does adjust how we were benchmarking push_back, where we
never really measured the overhead of the slow path of push_back (when
we need to reallocate).
Commit: 1611059f5d57ed1ceffb1367327957f10f8658ff
https://github.com/llvm/llvm-project/commit/1611059f5d57ed1ceffb1367327957f10f8658ff
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
A llvm/test/Transforms/LoopVectorize/X86/CostModel/vpinstruction-cost.ll
Log Message:
-----------
[VPlan] Compute cost for binary op VPInstruction with underlying values. (#125434)
As exposed by https://github.com/llvm/llvm-project/pull/125094, we are
missing cost computation for some binary VPInstructions we created based
on original IR instructions. Their cost should be considered.
PR: https://github.com/llvm/llvm-project/pull/125434
Commit: 1f67070a3f6ca8d0bf5fdca90ceb6b607422c899
https://github.com/llvm/llvm-project/commit/1f67070a3f6ca8d0bf5fdca90ceb6b607422c899
Author: Eric Hein <ehein6 at gatech.edu>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M mlir/lib/Transforms/ViewOpGraph.cpp
M mlir/test/Transforms/print-op-graph-back-edges.mlir
M mlir/test/Transforms/print-op-graph-cycles.mlir
M mlir/test/Transforms/print-op-graph.mlir
Log Message:
-----------
[ViewOpGraph] Improve GraphViz output (#125509)
This patch improves the GraphViz output of ViewOpGraph
(--view-op-graph).
- Switch to rectangular record-based nodes, inspired by a similar
visualization in [Glow](https://github.com/pytorch/glow). Rectangles
make more efficient use of space when printing text.
- Add input and output ports for each operand and result, and remove
edge labels.
- Switch to a muted color palette to reduce eye strain.
Commit: 289b17635958d986b74683c932df6b1d12f37b70
https://github.com/llvm/llvm-project/commit/289b17635958d986b74683c932df6b1d12f37b70
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
Log Message:
-----------
[SPIRV] Fix a warning
This patch fixes:
llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp:749:13: error: unused
variable 'ImageType' [-Werror,-Wunused-variable]
Commit: 46f5662ebc461c897d7aa59b182e4cce29af7368
https://github.com/llvm/llvm-project/commit/46f5662ebc461c897d7aa59b182e4cce29af7368
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h
Log Message:
-----------
[Hexagon] Avoid repeated map lookups (NFC) (#126185)
Commit: dbb20fc07326926d53adb95d01323a353074aae1
https://github.com/llvm/llvm-project/commit/dbb20fc07326926d53adb95d01323a353074aae1
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M llvm/lib/ObjectYAML/DWARFEmitter.cpp
Log Message:
-----------
[ObjectYAML] Avoid repeated hash lookups (NFC) (#126187)
Commit: 80a471820071c1913e0159eaf932a6547fc9c42f
https://github.com/llvm/llvm-project/commit/80a471820071c1913e0159eaf932a6547fc9c42f
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M llvm/lib/Transforms/Scalar/GVNHoist.cpp
Log Message:
-----------
[GVNHoist] Avoid repeated hash lookups (NFC) (#126189)
Commit: 0afbefa282add55ca2dc2389e6b75b864b37c196
https://github.com/llvm/llvm-project/commit/0afbefa282add55ca2dc2389e6b75b864b37c196
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M llvm/utils/TableGen/AsmWriterEmitter.cpp
Log Message:
-----------
[TableGen] Avoid repeated hash lookups (NFC) (#126190)
Commit: d0170424b7250bf5cda0e6253ec62112a6e1c92a
https://github.com/llvm/llvm-project/commit/d0170424b7250bf5cda0e6253ec62112a6e1c92a
Author: Ron Gut <65685404+gutron at users.noreply.github.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M clang/tools/clang-format/clang-format.el
Log Message:
-----------
[emacs][clang-format] Suppress reference to free variable errors (#126254)
vc-git-program is referenced but not defined -- vc-git provides the
definition.
Commit: 247430e9c41c61b66e2ee95c29a05de3e24c19b9
https://github.com/llvm/llvm-project/commit/247430e9c41c61b66e2ee95c29a05de3e24c19b9
Author: Haojian Wu <hokein.wu at gmail.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
Log Message:
-----------
[bazel] Temporarily disable a broken LookupAddressRangeWithStmtSequenceOffset debug info test
Commit: 4c7cbb947814ed373f49b4a666206ccec8c9b63f
https://github.com/llvm/llvm-project/commit/4c7cbb947814ed373f49b4a666206ccec8c9b63f
Author: Kelvin Li <kkwli at users.noreply.github.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M flang/test/Lower/PowerPC/ppc-vec-load-elem-order.f90
M flang/test/Lower/PowerPC/ppc-vec-load.f90
M flang/test/Lower/PowerPC/ppc-vec-splat-elem-order.f90
M flang/test/Lower/PowerPC/ppc-vec-splat.f90
Log Message:
-----------
[flang] update PPC vector tests (NFC) (#126256)
Replace 'undef' with 'poison' based on commit f4e3b87
Commit: 2c43479683651f0eb208c97bf12e49bacbea4e6f
https://github.com/llvm/llvm-project/commit/2c43479683651f0eb208c97bf12e49bacbea4e6f
Author: David Green <david.green at arm.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
M llvm/test/CodeGen/AArch64/zext-shuffle.ll
Log Message:
-----------
[AArch64] Fix op mask detection in performZExtDeinterleaveShuffleCombine (#126054)
Given a zext from an extract vector, with a shuffle mask like <4, 0, 0, 4> we
would previously recognize the top half as a deinterleave. In order to convert
into a uzp we should have been checking that the bottom half is also poison.
Fixes #125989
Commit: f3040498f0bdcd6c61cf9df4ba41d2913118915e
https://github.com/llvm/llvm-project/commit/f3040498f0bdcd6c61cf9df4ba41d2913118915e
Author: Durgadoss R <durgadossr at nvidia.com>
Date: 2025-02-07 (Fri, 07 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-commit.ll
A llvm/test/CodeGen/NVPTX/tcgen05-fence.ll
Log Message:
-----------
[NVPTX] Add tcgen05 wait/fence/commit intrinsics (#126091)
This patch adds intrinsics for tcgen05 wait,
fence and commit PTX 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: 1438c8d68ddaacba4a95a02b66ffbae2ea586993
https://github.com/llvm/llvm-project/commit/1438c8d68ddaacba4a95a02b66ffbae2ea586993
Author: Petr Hosek <phosek at google.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
A clang/cmake/caches/Fuchsia-stage2-instrumented.cmake
M clang/cmake/caches/Fuchsia.cmake
Log Message:
-----------
[Fuchsia] Support PGO (#120323)
Enable 2-stage builds with PGO.
Commit: 4d7192a5ecabb36263a2cacd4e9243b958424805
https://github.com/llvm/llvm-project/commit/4d7192a5ecabb36263a2cacd4e9243b958424805
Author: earnol <earnol at users.noreply.github.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M clang/include/clang/ASTMatchers/ASTMatchers.h
Log Message:
-----------
[clang][doc] Provide documentation for FixedPointLiteral matcher (#125122)
Provide a documentation for FixedPointLiteral explaining which literals
will be matched and which are not. This documentation is compatible with
https://github.com/llvm/llvm-project/commit/53e92e48d0c03a2475e8517dd4c28968d84fc217
change.
Co-authored-by: Vladislav Aranov <vladislav.aranov at ericsson.com>
Commit: 3f8e2802069aabe4384ecd4575d50fd4457dae51
https://github.com/llvm/llvm-project/commit/3f8e2802069aabe4384ecd4575d50fd4457dae51
Author: Sarah Spall <sarahspall at microsoft.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M clang/include/clang/AST/OperationKinds.def
M clang/include/clang/Sema/SemaHLSL.h
M clang/lib/AST/Expr.cpp
M clang/lib/AST/ExprConstant.cpp
M clang/lib/CodeGen/CGExpr.cpp
M clang/lib/CodeGen/CGExprAgg.cpp
M clang/lib/CodeGen/CGExprComplex.cpp
M clang/lib/CodeGen/CGExprConstant.cpp
M clang/lib/CodeGen/CGExprScalar.cpp
M clang/lib/CodeGen/CodeGenFunction.h
M clang/lib/Edit/RewriteObjCFoundationAPI.cpp
M clang/lib/Sema/SemaCast.cpp
M clang/lib/Sema/SemaHLSL.cpp
M clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
A clang/test/CodeGenHLSL/BasicFeatures/ArrayElementwiseCast.hlsl
A clang/test/CodeGenHLSL/BasicFeatures/StructElementwiseCast.hlsl
A clang/test/CodeGenHLSL/BasicFeatures/VectorElementwiseCast.hlsl
M clang/test/SemaHLSL/BuiltIns/vector-constructors-erros.hlsl
A clang/test/SemaHLSL/Language/ElementwiseCast-errors.hlsl
A clang/test/SemaHLSL/Language/ElementwiseCasts.hlsl
Log Message:
-----------
[HLSL] Implement HLSL Elementwise casting (excluding splat cases); Re-land #118842 (#126258)
Implement HLSLElementwiseCast excluding support for splat cases
Do not support casting types that contain bitfields.
Partly closes https://github.com/llvm/llvm-project/issues/100609 and
partly closes https://github.com/llvm/llvm-project/issues/100619
Re-land #118842 after fixing warning as an error, found by a buildbot.
Commit: c4c22a5377f41f3bcbca10a70a663b804659d2a2
https://github.com/llvm/llvm-project/commit/c4c22a5377f41f3bcbca10a70a663b804659d2a2
Author: Mats Jun Larsen <mats at jun.codes>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M clang/utils/TableGen/MveEmitter.cpp
Log Message:
-----------
[Clang][TableGen] Use PointerType::get(Context) in MVE TableGen emitter (NFC) (#124782)
Follow-up to #123569
Co-authored-by: Nikita Popov <github at npopov.com>
Commit: 92eeff4f592018cde3fbc311412b07e028493668
https://github.com/llvm/llvm-project/commit/92eeff4f592018cde3fbc311412b07e028493668
Author: Joseph Huber <huberjn at outlook.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/test/Driver/offload-Xarch.c
Log Message:
-----------
[Clang] Forward `-Xarch_<arch> -Wl,foo` for GPU toolchains (#126248)
Summary:
This patch handles the use of `-Xarch_<arch> -Wl,foo` to send an
argument to the linker for the embedded offloading jobs in the linker
wrapper. This makes it equivalent to `-Xoffload-linker foo`.
Commit: 51759ffc4408e9eb5c2d40c9489ce3b98de233d5
https://github.com/llvm/llvm-project/commit/51759ffc4408e9eb5c2d40c9489ce3b98de233d5
Author: s.vgys <83276820+samvangysegem at users.noreply.github.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M libc/CMakeLists.txt
Log Message:
-----------
fix: removes invalid token from LLVM_VERSION_SUFFIX in LIBC namespace (#126193)
Resolves #125831
Commit: 7eaaa4e9415fc7533e688a9ed877aff75b7dfce4
https://github.com/llvm/llvm-project/commit/7eaaa4e9415fc7533e688a9ed877aff75b7dfce4
Author: Piotr Fusik <p.fusik at samsung.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M clang/docs/BoundsSafety.rst
Log Message:
-----------
[BoundsSafety][doc] Fix formatting (#126245)
Commit: bfba6215cec20bee308a4637298a590057004ff8
https://github.com/llvm/llvm-project/commit/bfba6215cec20bee308a4637298a590057004ff8
Author: Nick Sarnie <nick.sarnie at intel.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M clang/test/Tooling/clang-linker-wrapper-spirv-elf.cpp
M clang/test/lit.site.cfg.py.in
M llvm/utils/gn/secondary/clang/test/BUILD.gn
Log Message:
-----------
[clang-linker-wrapper][lit] Fix OpenMP SPIR-V ELF test again (#126142)
I was able to reproduce the issue with the sanitizer buildbot scripts
and confirmed this fixes it.
The issue was the quotes, `"0"` is true in Python so we incorrectly
added the `spirv-tools` feature even when the CMake variable was false.
I don't know why it didn't always fail.
Also add the var to clang's `BUILD.gn` which matches what we do for
other similar variables, however I don't think it has any effect on CI
here.
Signed-off-by: Sarnie, Nick <nick.sarnie at intel.com>
Commit: 68325148d32edc70d85018364c5cb04432e5bd52
https://github.com/llvm/llvm-project/commit/68325148d32edc70d85018364c5cb04432e5bd52
Author: Diego Caballero <dieg0ca6aller0 at gmail.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M mlir/lib/Dialect/Vector/IR/VectorOps.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorTranspose.cpp
M mlir/lib/Dialect/Vector/Transforms/VectorUnroll.cpp
M mlir/test/Dialect/Vector/canonicalize.mlir
Log Message:
-----------
[mlir][Vector] Fold `vector.extract` from poison vector (#126122)
This PR adds a folder for `vector.extract(ub.poison) -> ub.poison`. It
also replaces `create` with `createOrFold` insert/extract ops in vector
unroll and transpose lowering patterns to trigger the poison foldings
introduced recently.
Commit: 571a98722f5cabfc702aa1d307ffee9ebbef6e48
https://github.com/llvm/llvm-project/commit/571a98722f5cabfc702aa1d307ffee9ebbef6e48
Author: TatWai Chong <78814694+tatwaichong at users.noreply.github.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
M mlir/include/mlir/Dialect/Tosa/Utils/ConversionUtils.h
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
M mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp
M mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaDecomposeConv2D.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaDecomposeDepthwise.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaDecomposeTransposeConv.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaReduceTransposes.cpp
M mlir/lib/Dialect/Tosa/Utils/ConversionUtils.cpp
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-invalid.mlir
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
M mlir/test/Conversion/TosaToTensor/tosa-to-tensor.mlir
M mlir/test/Dialect/Tosa/canonicalize.mlir
M mlir/test/Dialect/Tosa/constant-op-fold.mlir
M mlir/test/Dialect/Tosa/inlining.mlir
M mlir/test/Dialect/Tosa/invalid.mlir
M mlir/test/Dialect/Tosa/level_check.mlir
M mlir/test/Dialect/Tosa/ops.mlir
M mlir/test/Dialect/Tosa/tosa-decompose-conv2d.mlir
M mlir/test/Dialect/Tosa/tosa-decompose-depthwise.mlir
M mlir/test/Dialect/Tosa/tosa-decompose-transpose-conv.mlir
M mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
M mlir/test/Dialect/Tosa/tosa-reduce-transposes.mlir
Log Message:
-----------
[mlir][tosa] Change 'shape' of RESHAPE from attribute to input shape … (#125789)
The shape operand is changed to input shape type since V1.0
Change-Id: I508cc1d67e9b017048b3f29fecf202cb7d707110
Co-authored-by: Won Jeon <won.jeon at arm.com>
Commit: 7aabbf22f0a55370638cf1bcd1004376b0d7dad8
https://github.com/llvm/llvm-project/commit/7aabbf22f0a55370638cf1bcd1004376b0d7dad8
Author: Arthur Eubanks <aeubanks at google.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M llvm/lib/MC/ELFObjectWriter.cpp
A llvm/test/CodeGen/X86/dwo-stats.ll
Log Message:
-----------
[llvm][ELF] Separate out .dwo bytes written in stats (#126165)
So we can distinguish between debug info sections written to .dwo files
and those written to the object file.
Commit: 5a0075adbb623c8661862b9af1272b8f430d9e5c
https://github.com/llvm/llvm-project/commit/5a0075adbb623c8661862b9af1272b8f430d9e5c
Author: Diego Caballero <dieg0ca6aller0 at gmail.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M mlir/lib/Dialect/Vector/Transforms/LowerVectorShapeCast.cpp
M mlir/test/Conversion/ConvertToSPIRV/vector-unroll.mlir
M mlir/test/Dialect/Vector/vector-contract-to-matrix-intrinsics-transforms.mlir
M mlir/test/Dialect/Vector/vector-shape-cast-lowering-scalable-vectors.mlir
M mlir/test/Dialect/Vector/vector-shape-cast-lowering-transforms.mlir
Log Message:
-----------
[mlir][Vector] Generate poison vectors in vector.shape_cast lowering (#125613)
This is the first PR that introduces `ub.poison` vectors as part of a
rewrite/conversion pattern in the Vector dialect. It replaces the
`arith.constant dense<0>` vector initialization for
`vector.insert_slice` ops with a poison vector.
This PR depends on all the previous PRs that introduced support for
poison in Vector operations such as `vector.shuffle`, `vector.extract`,
`vector.insert`, including ODS, canonicalization and lowering support.
This PR may improve end-to-end compilation time through LLVM, depending
on the workloads.
Commit: e566313a1fac1b290c98454cc52b485ae4f644c5
https://github.com/llvm/llvm-project/commit/e566313a1fac1b290c98454cc52b485ae4f644c5
Author: Nick Desaulniers <ndesaulniers at google.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M libc/hdr/types/CMakeLists.txt
R libc/hdr/types/sighandler_t.h
M libc/include/CMakeLists.txt
M libc/include/llvm-libc-macros/gpu/signal-macros.h
M libc/include/llvm-libc-macros/linux/signal-macros.h
M libc/include/llvm-libc-types/CMakeLists.txt
R libc/include/llvm-libc-types/__sighandler_t.h
A libc/include/llvm-libc-types/sighandler_t.h
M libc/include/llvm-libc-types/struct_sigaction.h
M libc/include/signal.yaml
M libc/src/signal/linux/CMakeLists.txt
M libc/src/signal/linux/signal.cpp
M libc/src/signal/signal.h
M libc/test/UnitTest/FPExceptMatcher.cpp
M libc/test/src/signal/CMakeLists.txt
M libc/test/src/signal/signal_test.cpp
Log Message:
-----------
[libc][signal] clean up usage of sighandler_t (#125745)
`man 3 signal`'s declaration has a face _only a mother could love_.
sighandler_t and __sighandler_t are not defined in the C standard, or POSIX.
They are helpful typedefs provided by glibc and the Linux kernel UAPI headers
respectively since working with function pointers' syntax can be painful. But
we should not rely on them; in C++ we have `auto*` and `using` statements.
Remove the proxy header, and only include a typedef for sighandler_t when
targeting Linux, for compatibility with glibc.
Fixes: #125598
Commit: 2c4dd89902c3e679607567569651acf8b828360e
https://github.com/llvm/llvm-project/commit/2c4dd89902c3e679607567569651acf8b828360e
Author: Diego Caballero <dieg0ca6aller0 at gmail.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M mlir/lib/Dialect/Vector/Transforms/LowerVectorBitCast.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorBroadcast.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorTranspose.cpp
M mlir/test/Conversion/VectorToLLVM/vector-to-llvm.mlir
M mlir/test/Dialect/Vector/vector-bitcast-lowering-transforms.mlir
M mlir/test/Dialect/Vector/vector-broadcast-lowering-transforms.mlir
M mlir/test/Dialect/Vector/vector-transpose-lowering.mlir
Log Message:
-----------
[mlir][Vector] Introduce poison in LowerVectorBitCast/Broadcast/Transpose (#126180)
This PR continues with the introduction of poison as initialization
vector, in this particular case, in LowerVectorBitCast,
LowerVectorBroadcast and LowerVectorTranspose.
Commit: f2a1103b323492160d7d27a1575fbda709b49036
https://github.com/llvm/llvm-project/commit/f2a1103b323492160d7d27a1575fbda709b49036
Author: Krishna Pandey <47917477+krishna2803 at users.noreply.github.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M libc/config/baremetal/arm/entrypoints.txt
M libc/config/baremetal/riscv/entrypoints.txt
M libc/config/linux/riscv/entrypoints.txt
M libc/config/linux/x86_64/entrypoints.txt
M libc/docs/headers/math/stdfix.rst
M libc/include/stdfix.yaml
M libc/src/__support/fixed_point/CMakeLists.txt
M libc/src/__support/fixed_point/fx_bits.h
M libc/src/stdfix/CMakeLists.txt
A libc/src/stdfix/countlshk.cpp
A libc/src/stdfix/countlshk.h
A libc/src/stdfix/countlshr.cpp
A libc/src/stdfix/countlshr.h
A libc/src/stdfix/countlsk.cpp
A libc/src/stdfix/countlsk.h
A libc/src/stdfix/countlslk.cpp
A libc/src/stdfix/countlslk.h
A libc/src/stdfix/countlslr.cpp
A libc/src/stdfix/countlslr.h
A libc/src/stdfix/countlsr.cpp
A libc/src/stdfix/countlsr.h
A libc/src/stdfix/countlsuhk.cpp
A libc/src/stdfix/countlsuhk.h
A libc/src/stdfix/countlsuhr.cpp
A libc/src/stdfix/countlsuhr.h
A libc/src/stdfix/countlsuk.cpp
A libc/src/stdfix/countlsuk.h
A libc/src/stdfix/countlsulk.cpp
A libc/src/stdfix/countlsulk.h
A libc/src/stdfix/countlsulr.cpp
A libc/src/stdfix/countlsulr.h
A libc/src/stdfix/countlsur.cpp
A libc/src/stdfix/countlsur.h
M libc/test/src/stdfix/CMakeLists.txt
A libc/test/src/stdfix/CountlsTest.h
A libc/test/src/stdfix/countlshk_test.cpp
A libc/test/src/stdfix/countlshr_test.cpp
A libc/test/src/stdfix/countlsk_test.cpp
A libc/test/src/stdfix/countlslk_test.cpp
A libc/test/src/stdfix/countlslr_test.cpp
A libc/test/src/stdfix/countlsr_test.cpp
A libc/test/src/stdfix/countlsuhk_test.cpp
A libc/test/src/stdfix/countlsuhr_test.cpp
A libc/test/src/stdfix/countlsuk_test.cpp
A libc/test/src/stdfix/countlsulk_test.cpp
A libc/test/src/stdfix/countlsulr_test.cpp
A libc/test/src/stdfix/countlsur_test.cpp
Log Message:
-----------
[libc][stdfix] Implement fixed point `countlsfx` functions in llvm-libc (#125356)
fixes #113357
Commit: 5566bfa51e9baea0fdcd332198408f8cba39c0d0
https://github.com/llvm/llvm-project/commit/5566bfa51e9baea0fdcd332198408f8cba39c0d0
Author: Sam Elliott <quic_aelliott at quicinc.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
Log Message:
-----------
[RISCV] Improve RISCVOperand Printing (#126179)
We've gradually added more information to the RISCVOperand structure,
but the debug output has never caught up, which is quite confusing. This
adds printing for many of additional the fields in the structure, where
they are relevant.
In addition to this, we now have quite a lot of internal registers which
share names with each other - e.g. X0_H, X0_W, X0, X0_Pair all have the
same name - so also print the enum value to differentiate these.
Commit: 501901e8217a09ce788bedc0eb94cd7d54fa9f6f
https://github.com/llvm/llvm-project/commit/501901e8217a09ce788bedc0eb94cd7d54fa9f6f
Author: Helena Kotas <hekotas at microsoft.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M clang/test/CodeGenHLSL/resource-bindings.hlsl
Log Message:
-----------
[HLSL][NFC] Add test check to make sure the resource handle gets stored in the resource global (#124866)
Commit: 73f11ac17d50f0585d03a880e756ff13c321bfd0
https://github.com/llvm/llvm-project/commit/73f11ac17d50f0585d03a880e756ff13c321bfd0
Author: Scott Todd <scott.todd0 at gmail.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M mlir/include/mlir/Dialect/Tosa/Utils/ConversionUtils.h
Log Message:
-----------
[mlir][tosa] Use explicit namespace for OpTrait. (#126286)
I'm seeing build errors in a downstream project using torch-mlir that
are fixed by this change. See
https://github.com/iree-org/iree/pull/19903#discussion_r1946899561 for
more context. The build error on MSVC is:
```
C:\home\runner\_work\iree\iree\third_party\llvm-project\mlir\include\mlir/Dialect/Tosa/Utils/ConversionUtils.h(148): error C2872: 'OpTrait': ambiguous symbol
C:\home\runner\_work\iree\iree\third_party\llvm-project\mlir\include\mlir/Dialect/Tosa/IR/TosaOps.h(49): note: could be 'mlir::OpTrait'
C:\home\runner\_work\iree\iree\third_party\torch-mlir\include\torch-mlir/Dialect/Torch/IR/TorchTraits.h(23): note: or 'mlir::torch::Torch::OpTrait'
C:\home\runner\_work\iree\iree\third_party\llvm-project\mlir\include\mlir/Dialect/Tosa/Utils/ConversionUtils.h(148): note: the template instantiation context (the oldest one first) is
C:\home\runner\_work\iree\iree\third_party\torch-mlir\lib\Conversion\TorchToTosa\TosaLegalizeCommon.cpp(126): note: see reference to function template instantiation 'TosaOp mlir::tosa::CreateOpAndInfer<mlir::tosa::MulOp,mlir::Value&,mlir::Value&,mlir::Value&>(mlir::PatternRewriter &,mlir::Location,mlir::Type,mlir::Value &,mlir::Value &,mlir::Value &)' being compiled
with
[
TosaOp=mlir::tosa::MulOp
]
C:\home\runner\_work\iree\iree\third_party\torch-mlir\include\torch-mlir/Conversion/TorchToTosa/TosaLegalizeUtils.h(83): note: see reference to function template instantiation 'TosaOp mlir::tosa::CreateOpAndInfer<TosaOp,mlir::Value&,mlir::Value&,mlir::Value&>(mlir::ImplicitLocOpBuilder &,mlir::Type,mlir::Value &,mlir::Value &,mlir::Value &)' being compiled
with
[
TosaOp=mlir::tosa::MulOp
]
C:\home\runner\_work\iree\iree\third_party\torch-mlir\include\torch-mlir/Conversion/TorchToTosa/TosaLegalizeUtils.h(76): note: see reference to function template instantiation 'TosaOp mlir::tosa::CreateOpAndInferShape<TosaOp,mlir::Value&,mlir::Value&,mlir::Value&>(mlir::ImplicitLocOpBuilder &,mlir::Type,mlir::Value &,mlir::Value &,mlir::Value &)' being compiled
with
[
TosaOp=mlir::tosa::MulOp
]
```
I think the torch-mlir code here is causing the issue, but I'm not sure
why builds only started failing now:
https://github.com/llvm/torch-mlir/blob/main/include/torch-mlir/Dialect/Torch/IR/TorchTraits.h.
Given that `mlir::OpTrait` already exists, torch-mlir should not be
creating an ambiguous symbol `mlir::torch::Torch::OpTrait`. So while a
better fix would be to the downstream project, being explicit here
doesn't seem that unreasonable to me.
Commit: 4df287a171b63514a5028b85272fcc1b89555ee4
https://github.com/llvm/llvm-project/commit/4df287a171b63514a5028b85272fcc1b89555ee4
Author: Benjamin Kramer <benny.kra at googlemail.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
[bazel] Add missing dependency for 5a0075adbb623c8661862b9af1272b8f430d9e5c
Commit: 479ffe851bda03d7707b5aae633f231980b71344
https://github.com/llvm/llvm-project/commit/479ffe851bda03d7707b5aae633f231980b71344
Author: Joseph Huber <huberjn at outlook.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M clang/test/Driver/offload-Xarch.c
Log Message:
-----------
[OpenMP] Fix Xarch OpenMP test on Windows
Summary:
We don't support OpenMP offloading on Windows so this produces weird
results.
Commit: 8a03658d575b5cfd65abb5cd4e80d0ee4163fc11
https://github.com/llvm/llvm-project/commit/8a03658d575b5cfd65abb5cd4e80d0ee4163fc11
Author: Adam Siemieniuk <adam.siemieniuk at intel.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUTypes.td
M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUOps.cpp
M mlir/test/Dialect/XeGPU/XeGPUOps.mlir
M mlir/test/Dialect/XeGPU/invalid.mlir
Log Message:
-----------
[mlir][xegpu] Tensor descriptor type verifier (#124548)
Adds XeGPU tensor descriptor type verifier.
The type verifier covers general tensor descriptor invariants w.r.t. Xe
ISA semantics.
Related operation verifiers are updated to account for the new
descriptor checks and avoid duplication.
Commit: 605a9e37b64b5b5647f1f3e560f7ffe31157841c
https://github.com/llvm/llvm-project/commit/605a9e37b64b5b5647f1f3e560f7ffe31157841c
Author: Joseph Huber <huberjn at outlook.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M clang/lib/Sema/SemaOpenMP.cpp
M clang/test/OpenMP/declare_target_messages.cpp
Log Message:
-----------
[OpenMP] Fix infinite loop on recursive initializers (#126269)
Summary:
If the user tried to initialize a gobal declare target variable with
itself the compiler will hang forever. Add a visited set to make sure
this stops.
Fixes: https://github.com/llvm/llvm-project/issues/69194
Commit: d705e7e9eb5e6d3c791935f191225118b88ab574
https://github.com/llvm/llvm-project/commit/d705e7e9eb5e6d3c791935f191225118b88ab574
Author: Rahul Joshi <rjoshi at nvidia.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M llvm/utils/TableGen/CodeGenMapTable.cpp
Log Message:
-----------
[NFC][TableGen] Code cleanup in CodeGenMapTable `EmitMapTable` (#126157)
- Emit C++17 nested namespaces.
- Shorten the binary search table name to just `Table` since its
declared in the scope of each search function.
- Use `using namespace XXX` in the search function to avoid emitting the
Target Inst Namespace prefix in the table entries.
- Add short-cut handling of `TableSize` == 0 case (verified in Hexagon
target).
- Use `SetVector` in `ColFieldValueMap` to get automatic deduplication
and eliminate manual deduplication code.
- Use range for loops.
Commit: 7abca756d1434f0e51cd0af8da647d51f38f634e
https://github.com/llvm/llvm-project/commit/7abca756d1434f0e51cd0af8da647d51f38f634e
Author: Ben Barham <ben_barham at apple.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M clang/lib/Index/IndexBody.cpp
A clang/test/Index/index-deduction-guide.cpp
Log Message:
-----------
[Index] Skip adding call relations to deduction guides (#126151)
Deduction guides have no name and we already skip adding occurrences to
them for that reason. Also skip adding any relations to them.
Commit: bada9220b87e73c0f4a498b82f883e17eda928d1
https://github.com/llvm/llvm-project/commit/bada9220b87e73c0f4a498b82f883e17eda928d1
Author: Krishna Pandey <47917477+krishna2803 at users.noreply.github.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M libc/src/__support/fixed_point/fx_bits.h
Log Message:
-----------
[libc][stdfix] Fix buildbot failure because of a typo. (#126291)
Fix build-bot failure caused by #125356
Commit: 6ef978b8c41a83378af3de1dceeea434715f80f4
https://github.com/llvm/llvm-project/commit/6ef978b8c41a83378af3de1dceeea434715f80f4
Author: QuietMisdreavus <QuietMisdreavus at users.noreply.github.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M clang/include/clang/ExtractAPI/ExtractAPIVisitor.h
A clang/test/ExtractAPI/typedef_underscore.c
Log Message:
-----------
[clang][ExtractAPI] combine typedef records if the underlying type's name is underscored (#125964)
fixes rdar://137214218
When 'typedef struct' decls are encountered, the records are combined if
the underlying type is either anonymous or has the same name as the
typedef. Extend this behavior to also combine records when the
underlying type has an underscored name that is equivalent to the
typedef name when the leading underscores are removed.
Commit: 7623d917849daf6d796e497d125e48026b0247cf
https://github.com/llvm/llvm-project/commit/7623d917849daf6d796e497d125e48026b0247cf
Author: Joseph Huber <huberjn at outlook.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M libc/config/baremetal/arm/entrypoints.txt
M libc/config/baremetal/riscv/entrypoints.txt
M libc/config/linux/riscv/entrypoints.txt
M libc/config/linux/x86_64/entrypoints.txt
M libc/docs/headers/math/stdfix.rst
M libc/include/stdfix.yaml
M libc/src/__support/fixed_point/CMakeLists.txt
M libc/src/__support/fixed_point/fx_bits.h
M libc/src/stdfix/CMakeLists.txt
R libc/src/stdfix/countlshk.cpp
R libc/src/stdfix/countlshk.h
R libc/src/stdfix/countlshr.cpp
R libc/src/stdfix/countlshr.h
R libc/src/stdfix/countlsk.cpp
R libc/src/stdfix/countlsk.h
R libc/src/stdfix/countlslk.cpp
R libc/src/stdfix/countlslk.h
R libc/src/stdfix/countlslr.cpp
R libc/src/stdfix/countlslr.h
R libc/src/stdfix/countlsr.cpp
R libc/src/stdfix/countlsr.h
R libc/src/stdfix/countlsuhk.cpp
R libc/src/stdfix/countlsuhk.h
R libc/src/stdfix/countlsuhr.cpp
R libc/src/stdfix/countlsuhr.h
R libc/src/stdfix/countlsuk.cpp
R libc/src/stdfix/countlsuk.h
R libc/src/stdfix/countlsulk.cpp
R libc/src/stdfix/countlsulk.h
R libc/src/stdfix/countlsulr.cpp
R libc/src/stdfix/countlsulr.h
R libc/src/stdfix/countlsur.cpp
R libc/src/stdfix/countlsur.h
M libc/test/src/stdfix/CMakeLists.txt
R libc/test/src/stdfix/CountlsTest.h
R libc/test/src/stdfix/countlshk_test.cpp
R libc/test/src/stdfix/countlshr_test.cpp
R libc/test/src/stdfix/countlsk_test.cpp
R libc/test/src/stdfix/countlslk_test.cpp
R libc/test/src/stdfix/countlslr_test.cpp
R libc/test/src/stdfix/countlsr_test.cpp
R libc/test/src/stdfix/countlsuhk_test.cpp
R libc/test/src/stdfix/countlsuhr_test.cpp
R libc/test/src/stdfix/countlsuk_test.cpp
R libc/test/src/stdfix/countlsulk_test.cpp
R libc/test/src/stdfix/countlsulr_test.cpp
R libc/test/src/stdfix/countlsur_test.cpp
Log Message:
-----------
Revert "[libc][stdfix] Fix buildbot failure because of a typo. (#126291)"
This reverts commit bada9220b87e73c0f4a498b82f883e17eda928d1.
Revert "[libc][stdfix] Implement fixed point `countlsfx` functions in llvm-libc (#125356)"
This reverts commit f2a1103b323492160d7d27a1575fbda709b49036.
Commit: dee20925e76e9aed50c0fd4ac36a9ee1039a5265
https://github.com/llvm/llvm-project/commit/dee20925e76e9aed50c0fd4ac36a9ee1039a5265
Author: Vinay Deshmukh <32487576+vinay-deshmukh at users.noreply.github.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M libc/cmake/modules/LLVMLibCTestRules.cmake
Log Message:
-----------
[libc][test] `-Wimplicit-fallthrough`, `-Wwrite-strings` and non-GCC warnings (#124036)
* Enabled `-Wimplicit-fallthrough`
* Enabled `-Wwrite-strings`
* Enabled non-GCC warnings
* Fix non-GCC to mean `clang`
* Move `-Wstrict-prototypes` to common section
See:
https://github.com/llvm/llvm-project/pull/122835#discussion_r1924109264
Relates to #119281
Commit: cea799afc632879f7d08157108a60c67317829a2
https://github.com/llvm/llvm-project/commit/cea799afc632879f7d08157108a60c67317829a2
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M llvm/test/Transforms/LoopVectorize/strict-fadd-interleave-only.ll
Log Message:
-----------
[LV] Add ordered reduction test with live-in.
Extra test for https://github.com/llvm/llvm-project/pull/124644.
Commit: fb1216e82979511a3dfc931e693b575c225c5224
https://github.com/llvm/llvm-project/commit/fb1216e82979511a3dfc931e693b575c225c5224
Author: Rahul Joshi <rjoshi at nvidia.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
Log Message:
-----------
[NFC][GlobalISel] Minor cleanup in LegalityQuery constructors (#126285)
- Remove a redundant LegalityQuery constructor by using a default value
for `MMODescrs` and remove const for ArrayRef arguments.
- Use a delegating constructor for `MemDesc` constructor that takes
`MachineMemOperand`.
Commit: 6e5988863177e1d53e7a7abb7a3db2b85376f0f5
https://github.com/llvm/llvm-project/commit/6e5988863177e1d53e7a7abb7a3db2b85376f0f5
Author: Tom Stellard <tstellar at redhat.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M .github/workflows/premerge.yaml
Log Message:
-----------
workflows/premerge: Move concurrency definition to workflow level (#126308)
Prior workflow runs were not being cancelled when the pull request was
closed, and I think this was why. Also, there is no advantage to having
the definitions at the job level.
Commit: 2e0c0931bc891e76effaeb9c82fa08749e61f9b3
https://github.com/llvm/llvm-project/commit/2e0c0931bc891e76effaeb9c82fa08749e61f9b3
Author: Nico Weber <thakis at chromium.org>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M llvm/utils/gn/secondary/clang/test/BUILD.gn
Log Message:
-----------
[gn] fix bug in bfba6215cec2
Commit: 8b12acd2a4a030ad0be76295b98815f93b2631d8
https://github.com/llvm/llvm-project/commit/8b12acd2a4a030ad0be76295b98815f93b2631d8
Author: Md Abdullah Shahneous Bari <98356296+mshahneo at users.noreply.github.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M mlir/lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp
M mlir/test/Conversion/VectorToSPIRV/vector-to-spirv.mlir
Log Message:
-----------
[mlir][vector][spirv] Handle 1-element vector.{load|store} lowering. (#126294)
Add support for single element vector{load|store} lowering to SPIR-V.
Since, SPIR-V converts single element vector to scalars, it needs
special attention for vector{load|store} lowering to spirv{load|store}.
Commit: 427b24a40879d512802ca4c04d18b0f124e2a684
https://github.com/llvm/llvm-project/commit/427b24a40879d512802ca4c04d18b0f124e2a684
Author: David CARLIER <devnexen at gmail.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M compiler-rt/lib/rtsan/rtsan_interceptors_posix.cpp
M compiler-rt/lib/rtsan/tests/rtsan_test_interceptors_posix.cpp
Log Message:
-----------
[compiler-rt][rtsan] adding readlink(at) interception (#126262)
Commit: 6dbe5422907ff342fd5971a88892aee8f75a25ca
https://github.com/llvm/llvm-project/commit/6dbe5422907ff342fd5971a88892aee8f75a25ca
Author: Petr Hosek <phosek at google.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M libc/cmake/modules/LLVMLibCTestRules.cmake
M libc/src/math/generic/CMakeLists.txt
M libc/test/src/__support/CMakeLists.txt
M libc/test/src/math/CMakeLists.txt
M libc/test/src/math/exhaustive/CMakeLists.txt
M libc/test/src/math/smoke/CMakeLists.txt
M libc/test/src/stdfix/CMakeLists.txt
M libc/utils/MPFRWrapper/CMakeLists.txt
Log Message:
-----------
[libc] Use `${libc_opt_high_flag}` instead of `-O3` (#123233)
This is preferable since `${libc_opt_high_flag}` will be set correctly
for the compiler used.
Commit: addbb4448487717283d334e48c63868d6f8553be
https://github.com/llvm/llvm-project/commit/addbb4448487717283d334e48c63868d6f8553be
Author: Joseph Huber <huberjn at outlook.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/test/Driver/linker-wrapper.c
M clang/test/Driver/openmp-offload.c
M clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
M clang/tools/clang-linker-wrapper/LinkerWrapperOpts.td
Log Message:
-----------
[LinkerWrapper] Clean up options after proper forwarding (#126297)
Summary:
Recent changes made a lot of this stuff redundant or unused, clean it up
a bit.
Also snuck in a change to pass the CUDA path since we still use it for
`fatbinary` internally.
Commit: 76985fd7cafddec5254c15caeeeabc80e5a8c2f9
https://github.com/llvm/llvm-project/commit/76985fd7cafddec5254c15caeeeabc80e5a8c2f9
Author: joaosaffran <126493771+joaosaffran at users.noreply.github.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M llvm/include/llvm/BinaryFormat/DXContainer.h
M llvm/include/llvm/BinaryFormat/DXContainerConstants.def
A llvm/include/llvm/MC/DXContainerRootSignature.h
M llvm/include/llvm/Object/DXContainer.h
M llvm/include/llvm/ObjectYAML/DXContainerYAML.h
M llvm/lib/MC/CMakeLists.txt
A llvm/lib/MC/DXContainerRootSignature.cpp
M llvm/lib/Object/DXContainer.cpp
M llvm/lib/ObjectYAML/DXContainerEmitter.cpp
M llvm/lib/ObjectYAML/DXContainerYAML.cpp
A llvm/test/ObjectYAML/DXContainer/RootSignature-Flags.yaml
M llvm/tools/obj2yaml/dxcontainer2yaml.cpp
M llvm/unittests/Object/DXContainerTest.cpp
M llvm/unittests/ObjectYAML/DXContainerYAMLTest.cpp
Log Message:
-----------
[DXIL] Adding support to RootSignatureFlags in obj2yaml (#122396)
This PR adds:
- `RootSignatureFlags` extraction from DXContainer using `obj2yaml`
This PR is part of: #121493
---------
Co-authored-by: joaosaffran <joao.saffran at microsoft.com>
Commit: 756dab4c25c30743a1bdcae8a8e8b8d22f1873b1
https://github.com/llvm/llvm-project/commit/756dab4c25c30743a1bdcae8a8e8b8d22f1873b1
Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn
Log Message:
-----------
[gn build] Port 76985fd7cafd
Commit: 170cdadf7d1fa254d5a77648b65c4c72e78c8b75
https://github.com/llvm/llvm-project/commit/170cdadf7d1fa254d5a77648b65c4c72e78c8b75
Author: Petr Hosek <phosek at google.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M .github/workflows/libc-fullbuild-tests.yml
M .github/workflows/libc-overlay-tests.yml
Log Message:
-----------
[libc] Exercise all CMake build types in GitHub Action workflows (#126315)
We want to test libc in all build configurations: Debug, Release and
MinSizeRel which correspond to -O0, -O3 and -Os optimization flags.
Commit: 898112e529eae3f4c2210d9b03b14b71869ebc9e
https://github.com/llvm/llvm-project/commit/898112e529eae3f4c2210d9b03b14b71869ebc9e
Author: David Pagan <dave.pagan at amd.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M clang/docs/OpenMPSupport.rst
Log Message:
-----------
[OpenMP][Docs] Update OpenMP supported features table (#126292)
Updated status to 'done' for OpenMP 6.0 features:
- OpenMP directives in concurrent loop regions
- atomics constructs on concurrent loop regions
- Lift nesting restriction on concurrent loop
Removed duplicate OpenMP 6.0 feature per Michael Klemm:
- atomic constructs in loop region
Commit: 51e7dc8627e636ff69ee8bcb0bf599b7a3a4957f
https://github.com/llvm/llvm-project/commit/51e7dc8627e636ff69ee8bcb0bf599b7a3a4957f
Author: David Blaikie <dblaikie at gmail.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M llvm/unittests/Object/DXContainerTest.cpp
Log Message:
-----------
Use explicit unsigned literals to fix mixed sign comparisons
Commit: 343bbda140d5a15cd7d7fbfc6041a7506da5cdae
https://github.com/llvm/llvm-project/commit/343bbda140d5a15cd7d7fbfc6041a7506da5cdae
Author: David Blaikie <dblaikie at gmail.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp
Log Message:
-----------
Use a stable sort to handle overlapping/duplicate line sequences
This can occur due to linker ICF and stable sort will ensure the results
are stable.
No explicit/new test coverage, because nondeterminism is non-testable.
It should already be covered by the DWARFDebugLineTest that was failing
some internal testing on an ARM machine which might've been what changed
the sort order. But `llvm::sort` also deliberately randomizes the
contents (under EXPENSIVE_CHECKS) so I'd have expected failures to show
up in any EXPENSIVE_CHECKS Build...
Commit: e6e8ac59ba45e03da92aebec1f4561c1fa970df1
https://github.com/llvm/llvm-project/commit/e6e8ac59ba45e03da92aebec1f4561c1fa970df1
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M flang/CMakeLists.txt
M flang/examples/CMakeLists.txt
M flang/test/CMakeLists.txt
M flang/test/Driver/ctofortran.f90
M flang/test/Driver/exec.f90
M flang/test/Runtime/no-cpp-dep.c
M flang/test/lit.cfg.py
M flang/test/lit.site.cfg.py.in
M flang/tools/f18/CMakeLists.txt
M flang/unittests/CMakeLists.txt
M flang/unittests/Evaluate/CMakeLists.txt
Log Message:
-----------
[Flang] Optionally do not compile the runtime in-tree (#122336)
Introduce the CMake switch FLANG_INCLUDE_RUNTIME. When set to off, do
not add build instructions for the runtime.
This is required for Flang-RT (#110217) and the current runtime CMake
code to co-exist. When using `LLVM_ENABLE_RUNTIME=flang-rt`, the in-tree
build instructions are in conflict and must be disabled.
Commit: 8b7be990ebf000fefb5cc4dc531ae5c97b672af0
https://github.com/llvm/llvm-project/commit/8b7be990ebf000fefb5cc4dc531ae5c97b672af0
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M .github/workflows/libc-fullbuild-tests.yml
M .github/workflows/libc-overlay-tests.yml
M .github/workflows/premerge.yaml
A clang/cmake/caches/Fuchsia-stage2-instrumented.cmake
M clang/cmake/caches/Fuchsia.cmake
M clang/docs/BoundsSafety.rst
M clang/docs/OpenMPSupport.rst
M clang/include/clang/AST/DeclTemplate.h
M clang/include/clang/AST/OperationKinds.def
M clang/include/clang/ASTMatchers/ASTMatchers.h
M clang/include/clang/ExtractAPI/ExtractAPIVisitor.h
M clang/include/clang/Sema/SemaHLSL.h
M clang/lib/AST/ByteCode/Compiler.cpp
M clang/lib/AST/Expr.cpp
M clang/lib/AST/ExprConstant.cpp
M clang/lib/CodeGen/CGExpr.cpp
M clang/lib/CodeGen/CGExprAgg.cpp
M clang/lib/CodeGen/CGExprComplex.cpp
M clang/lib/CodeGen/CGExprConstant.cpp
M clang/lib/CodeGen/CGExprScalar.cpp
M clang/lib/CodeGen/CodeGenFunction.h
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Edit/RewriteObjCFoundationAPI.cpp
M clang/lib/Index/IndexBody.cpp
M clang/lib/Sema/SemaCast.cpp
M clang/lib/Sema/SemaHLSL.cpp
M clang/lib/Sema/SemaOpenMP.cpp
M clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
A clang/test/CodeGenHLSL/BasicFeatures/ArrayElementwiseCast.hlsl
A clang/test/CodeGenHLSL/BasicFeatures/StructElementwiseCast.hlsl
A clang/test/CodeGenHLSL/BasicFeatures/VectorElementwiseCast.hlsl
M clang/test/CodeGenHLSL/resource-bindings.hlsl
M clang/test/Driver/linker-wrapper.c
M clang/test/Driver/offload-Xarch.c
M clang/test/Driver/openmp-offload.c
A clang/test/ExtractAPI/typedef_underscore.c
A clang/test/Index/index-deduction-guide.cpp
M clang/test/OpenMP/declare_target_messages.cpp
M clang/test/SemaCXX/unique_object_duplication.cpp
M clang/test/SemaHLSL/BuiltIns/vector-constructors-erros.hlsl
A clang/test/SemaHLSL/Language/ElementwiseCast-errors.hlsl
A clang/test/SemaHLSL/Language/ElementwiseCasts.hlsl
M clang/test/Tooling/clang-linker-wrapper-spirv-elf.cpp
M clang/test/lit.site.cfg.py.in
M clang/tools/clang-format/clang-format.el
M clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
M clang/tools/clang-linker-wrapper/LinkerWrapperOpts.td
M clang/utils/TableGen/MveEmitter.cpp
M compiler-rt/lib/rtsan/rtsan_interceptors_posix.cpp
M compiler-rt/lib/rtsan/tests/rtsan_test_interceptors_posix.cpp
M flang/include/flang/Evaluate/target.h
M flang/include/flang/Tools/TargetSetup.h
M flang/test/Evaluate/fold-ieee.f90
M flang/test/Evaluate/folding18.f90
M flang/test/Lower/PowerPC/ppc-vec-load-elem-order.f90
M flang/test/Lower/PowerPC/ppc-vec-load.f90
M flang/test/Lower/PowerPC/ppc-vec-splat-elem-order.f90
M flang/test/Lower/PowerPC/ppc-vec-splat.f90
M libc/CMakeLists.txt
M libc/cmake/modules/LLVMLibCTestRules.cmake
M libc/hdr/types/CMakeLists.txt
R libc/hdr/types/sighandler_t.h
M libc/include/CMakeLists.txt
M libc/include/llvm-libc-macros/gpu/signal-macros.h
M libc/include/llvm-libc-macros/linux/signal-macros.h
M libc/include/llvm-libc-types/CMakeLists.txt
R libc/include/llvm-libc-types/__sighandler_t.h
A libc/include/llvm-libc-types/sighandler_t.h
M libc/include/llvm-libc-types/struct_sigaction.h
M libc/include/signal.yaml
M libc/src/math/generic/CMakeLists.txt
M libc/src/signal/linux/CMakeLists.txt
M libc/src/signal/linux/signal.cpp
M libc/src/signal/signal.h
M libc/test/UnitTest/FPExceptMatcher.cpp
M libc/test/src/__support/CMakeLists.txt
M libc/test/src/math/CMakeLists.txt
M libc/test/src/math/exhaustive/CMakeLists.txt
M libc/test/src/math/smoke/CMakeLists.txt
M libc/test/src/signal/CMakeLists.txt
M libc/test/src/signal/signal_test.cpp
M libc/test/src/stdfix/CMakeLists.txt
M libc/utils/MPFRWrapper/CMakeLists.txt
M libcxx/include/__type_traits/conjunction.h
R libcxx/test/benchmarks/containers/container_benchmarks.h
R libcxx/test/benchmarks/containers/deque.bench.cpp
R libcxx/test/benchmarks/containers/list.bench.cpp
A libcxx/test/benchmarks/containers/sequence/deque.bench.cpp
A libcxx/test/benchmarks/containers/sequence/list.bench.cpp
A libcxx/test/benchmarks/containers/sequence/sequence_container_benchmarks.h
A libcxx/test/benchmarks/containers/sequence/vector.bench.cpp
R libcxx/test/benchmarks/containers/vector.bench.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp
M lld/COFF/MinGW.cpp
M lld/test/COFF/arm64ec-patchable-thunks.test
M lld/test/COFF/arm64x-export-all.s
M lldb/include/lldb/Symbol/UnwindTable.h
M lldb/source/Commands/CommandObjectTarget.cpp
M lldb/source/Commands/Options.td
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
M lldb/source/Symbol/UnwindTable.cpp
R lldb/test/Shell/SymbolFile/Inputs/target-symbols-add-unwind.c
M lldb/test/Shell/SymbolFile/target-symbols-add-unwind.test
M llvm/docs/LangRef.rst
M llvm/docs/NVPTXUsage.rst
M llvm/include/llvm/BinaryFormat/DXContainer.h
M llvm/include/llvm/BinaryFormat/DXContainerConstants.def
M llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
M llvm/include/llvm/CodeGen/RDFGraph.h
M llvm/include/llvm/IR/IntrinsicsNVVM.td
A llvm/include/llvm/MC/DXContainerRootSignature.h
M llvm/include/llvm/Object/DXContainer.h
M llvm/include/llvm/ObjectYAML/DXContainerYAML.h
M llvm/lib/Analysis/ValueTracking.cpp
M llvm/lib/CodeGen/RDFGraph.cpp
M llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp
M llvm/lib/MC/CMakeLists.txt
A llvm/lib/MC/DXContainerRootSignature.cpp
M llvm/lib/MC/ELFObjectWriter.cpp
M llvm/lib/Object/DXContainer.cpp
M llvm/lib/ObjectYAML/DWARFEmitter.cpp
M llvm/lib/ObjectYAML/DXContainerEmitter.cpp
M llvm/lib/ObjectYAML/DXContainerYAML.cpp
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
M llvm/lib/Target/AMDGPU/VOP3Instructions.td
M llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
M llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h
M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
M llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
M llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
M llvm/lib/Transforms/Scalar/GVNHoist.cpp
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/test/Analysis/ScalarEvolution/infer-via-ranges.ll
M llvm/test/CodeGen/AArch64/zext-shuffle.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.alignbyte.ll
A llvm/test/CodeGen/Hexagon/rdf-copy-clobber.mir
A llvm/test/CodeGen/Hexagon/rdf-phi-clobber.mir
A llvm/test/CodeGen/NVPTX/tcgen05-commit.ll
A llvm/test/CodeGen/NVPTX/tcgen05-fence.ll
M llvm/test/CodeGen/SPIRV/hlsl-resources/BufferLoadStore.ll
A llvm/test/CodeGen/X86/dwo-stats.ll
A llvm/test/CodeGen/X86/swifttailcc-store-ret-address-aliasing-stack-slot.ll
M llvm/test/MC/AMDGPU/gfx11_asm_vop3.s
M llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16.s
M llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp16.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp8.s
A llvm/test/MC/ARM/vcvt-fixed-point-errors.s
M llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp16.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp8.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3_dpp16.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3_dpp8.txt
A llvm/test/ObjectYAML/DXContainer/RootSignature-Flags.yaml
A llvm/test/Transforms/IndVarSimplify/infer-via-ranges.ll
A llvm/test/Transforms/IndVarSimplify/pr126012.ll
A llvm/test/Transforms/LoopVectorize/X86/CostModel/vpinstruction-cost.ll
M llvm/test/Transforms/LoopVectorize/strict-fadd-interleave-only.ll
M llvm/test/tools/llvm-mca/ARM/m55-fp.s
M llvm/test/tools/llvm-mca/ARM/m7-fp.s
M llvm/test/tools/llvm-mca/ARM/m85-fp.s
M llvm/tools/obj2yaml/dxcontainer2yaml.cpp
M llvm/unittests/Object/DXContainerTest.cpp
M llvm/unittests/ObjectYAML/DXContainerYAMLTest.cpp
M llvm/utils/TableGen/AsmWriterEmitter.cpp
M llvm/utils/TableGen/CodeGenMapTable.cpp
M llvm/utils/gn/secondary/clang/test/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn
M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
M mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td
M mlir/include/mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td
M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
M mlir/include/mlir/Dialect/Tosa/Utils/ConversionUtils.h
M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUTypes.td
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
M mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp
M mlir/lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp
M mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaDecomposeConv2D.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaDecomposeDepthwise.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaDecomposeTransposeConv.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaReduceTransposes.cpp
M mlir/lib/Dialect/Tosa/Utils/ConversionUtils.cpp
M mlir/lib/Dialect/Vector/IR/VectorOps.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorBitCast.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorBroadcast.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorShapeCast.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorTranspose.cpp
M mlir/lib/Dialect/Vector/Transforms/VectorUnroll.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUOps.cpp
M mlir/lib/Transforms/ViewOpGraph.cpp
M mlir/test/Conversion/ConvertToSPIRV/vector-unroll.mlir
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-invalid.mlir
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
M mlir/test/Conversion/TosaToTensor/tosa-to-tensor.mlir
M mlir/test/Conversion/VectorToLLVM/vector-to-llvm.mlir
M mlir/test/Conversion/VectorToSPIRV/vector-to-spirv.mlir
M mlir/test/Dialect/SPIRV/IR/group-ops.mlir
M mlir/test/Dialect/Tosa/canonicalize.mlir
M mlir/test/Dialect/Tosa/constant-op-fold.mlir
M mlir/test/Dialect/Tosa/inlining.mlir
M mlir/test/Dialect/Tosa/invalid.mlir
M mlir/test/Dialect/Tosa/level_check.mlir
M mlir/test/Dialect/Tosa/ops.mlir
M mlir/test/Dialect/Tosa/tosa-decompose-conv2d.mlir
M mlir/test/Dialect/Tosa/tosa-decompose-depthwise.mlir
M mlir/test/Dialect/Tosa/tosa-decompose-transpose-conv.mlir
M mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
M mlir/test/Dialect/Tosa/tosa-reduce-transposes.mlir
M mlir/test/Dialect/Vector/canonicalize.mlir
M mlir/test/Dialect/Vector/vector-bitcast-lowering-transforms.mlir
M mlir/test/Dialect/Vector/vector-broadcast-lowering-transforms.mlir
M mlir/test/Dialect/Vector/vector-contract-to-matrix-intrinsics-transforms.mlir
M mlir/test/Dialect/Vector/vector-shape-cast-lowering-scalable-vectors.mlir
M mlir/test/Dialect/Vector/vector-shape-cast-lowering-transforms.mlir
M mlir/test/Dialect/Vector/vector-transpose-lowering.mlir
M mlir/test/Dialect/XeGPU/XeGPUOps.mlir
M mlir/test/Dialect/XeGPU/invalid.mlir
M mlir/test/Target/SPIRV/group-ops.mlir
M mlir/test/Transforms/print-op-graph-back-edges.mlir
M mlir/test/Transforms/print-op-graph-cycles.mlir
M mlir/test/Transforms/print-op-graph.mlir
M offload/test/sanitizer/kernel_crash_many.c
M offload/test/sanitizer/kernel_trap.c
M offload/test/sanitizer/kernel_trap.cpp
M offload/test/sanitizer/kernel_trap_many.c
M utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
Merge branch 'main' (early part) into users/meinersbur/flang_runtime_FLANG_INCLUDE_RUNTIME
Commit: 9c5e121d1c9bae0edb9abc999b5224ac1e92bc59
https://github.com/llvm/llvm-project/commit/9c5e121d1c9bae0edb9abc999b5224ac1e92bc59
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
Log Message:
-----------
Merge branch 'main' into users/meinersbur/flang_runtime_FLANG_INCLUDE_RUNTIME
Commit: 6f2d9c9c6047ebf236342c6da7e3f385104486b4
https://github.com/llvm/llvm-project/commit/6f2d9c9c6047ebf236342c6da7e3f385104486b4
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M .github/workflows/libc-fullbuild-tests.yml
M .github/workflows/libc-overlay-tests.yml
M .github/workflows/premerge.yaml
A clang/cmake/caches/Fuchsia-stage2-instrumented.cmake
M clang/cmake/caches/Fuchsia.cmake
M clang/docs/BoundsSafety.rst
M clang/docs/OpenMPSupport.rst
M clang/include/clang/AST/DeclTemplate.h
M clang/include/clang/AST/OperationKinds.def
M clang/include/clang/ASTMatchers/ASTMatchers.h
M clang/include/clang/ExtractAPI/ExtractAPIVisitor.h
M clang/include/clang/Sema/SemaHLSL.h
M clang/lib/AST/ByteCode/Compiler.cpp
M clang/lib/AST/Expr.cpp
M clang/lib/AST/ExprConstant.cpp
M clang/lib/CodeGen/CGExpr.cpp
M clang/lib/CodeGen/CGExprAgg.cpp
M clang/lib/CodeGen/CGExprComplex.cpp
M clang/lib/CodeGen/CGExprConstant.cpp
M clang/lib/CodeGen/CGExprScalar.cpp
M clang/lib/CodeGen/CodeGenFunction.h
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Edit/RewriteObjCFoundationAPI.cpp
M clang/lib/Index/IndexBody.cpp
M clang/lib/Sema/SemaCast.cpp
M clang/lib/Sema/SemaHLSL.cpp
M clang/lib/Sema/SemaOpenMP.cpp
M clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
A clang/test/CodeGenHLSL/BasicFeatures/ArrayElementwiseCast.hlsl
A clang/test/CodeGenHLSL/BasicFeatures/StructElementwiseCast.hlsl
A clang/test/CodeGenHLSL/BasicFeatures/VectorElementwiseCast.hlsl
M clang/test/CodeGenHLSL/resource-bindings.hlsl
M clang/test/Driver/linker-wrapper.c
M clang/test/Driver/offload-Xarch.c
M clang/test/Driver/openmp-offload.c
A clang/test/ExtractAPI/typedef_underscore.c
A clang/test/Index/index-deduction-guide.cpp
M clang/test/OpenMP/declare_target_messages.cpp
M clang/test/SemaCXX/unique_object_duplication.cpp
M clang/test/SemaHLSL/BuiltIns/vector-constructors-erros.hlsl
A clang/test/SemaHLSL/Language/ElementwiseCast-errors.hlsl
A clang/test/SemaHLSL/Language/ElementwiseCasts.hlsl
M clang/test/Tooling/clang-linker-wrapper-spirv-elf.cpp
M clang/test/lit.site.cfg.py.in
M clang/tools/clang-format/clang-format.el
M clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
M clang/tools/clang-linker-wrapper/LinkerWrapperOpts.td
M clang/utils/TableGen/MveEmitter.cpp
M compiler-rt/lib/rtsan/rtsan_interceptors_posix.cpp
M compiler-rt/lib/rtsan/tests/rtsan_test_interceptors_posix.cpp
M flang/include/flang/Evaluate/target.h
M flang/include/flang/Tools/TargetSetup.h
M flang/test/Evaluate/fold-ieee.f90
M flang/test/Evaluate/folding18.f90
M flang/test/Lower/PowerPC/ppc-vec-load-elem-order.f90
M flang/test/Lower/PowerPC/ppc-vec-load.f90
M flang/test/Lower/PowerPC/ppc-vec-splat-elem-order.f90
M flang/test/Lower/PowerPC/ppc-vec-splat.f90
M libc/CMakeLists.txt
M libc/cmake/modules/LLVMLibCTestRules.cmake
M libc/hdr/types/CMakeLists.txt
R libc/hdr/types/sighandler_t.h
M libc/include/CMakeLists.txt
M libc/include/llvm-libc-macros/gpu/signal-macros.h
M libc/include/llvm-libc-macros/linux/signal-macros.h
M libc/include/llvm-libc-types/CMakeLists.txt
R libc/include/llvm-libc-types/__sighandler_t.h
A libc/include/llvm-libc-types/sighandler_t.h
M libc/include/llvm-libc-types/struct_sigaction.h
M libc/include/signal.yaml
M libc/src/math/generic/CMakeLists.txt
M libc/src/signal/linux/CMakeLists.txt
M libc/src/signal/linux/signal.cpp
M libc/src/signal/signal.h
M libc/test/UnitTest/FPExceptMatcher.cpp
M libc/test/src/__support/CMakeLists.txt
M libc/test/src/math/CMakeLists.txt
M libc/test/src/math/exhaustive/CMakeLists.txt
M libc/test/src/math/smoke/CMakeLists.txt
M libc/test/src/signal/CMakeLists.txt
M libc/test/src/signal/signal_test.cpp
M libc/test/src/stdfix/CMakeLists.txt
M libc/utils/MPFRWrapper/CMakeLists.txt
M libcxx/include/__type_traits/conjunction.h
R libcxx/test/benchmarks/containers/container_benchmarks.h
R libcxx/test/benchmarks/containers/deque.bench.cpp
R libcxx/test/benchmarks/containers/list.bench.cpp
A libcxx/test/benchmarks/containers/sequence/deque.bench.cpp
A libcxx/test/benchmarks/containers/sequence/list.bench.cpp
A libcxx/test/benchmarks/containers/sequence/sequence_container_benchmarks.h
A libcxx/test/benchmarks/containers/sequence/vector.bench.cpp
R libcxx/test/benchmarks/containers/vector.bench.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp
M lld/COFF/MinGW.cpp
M lld/test/COFF/arm64ec-patchable-thunks.test
M lld/test/COFF/arm64x-export-all.s
M lldb/include/lldb/Symbol/UnwindTable.h
M lldb/source/Commands/CommandObjectTarget.cpp
M lldb/source/Commands/Options.td
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
M lldb/source/Symbol/UnwindTable.cpp
R lldb/test/Shell/SymbolFile/Inputs/target-symbols-add-unwind.c
M lldb/test/Shell/SymbolFile/target-symbols-add-unwind.test
M llvm/docs/LangRef.rst
M llvm/docs/NVPTXUsage.rst
M llvm/include/llvm/BinaryFormat/DXContainer.h
M llvm/include/llvm/BinaryFormat/DXContainerConstants.def
M llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
M llvm/include/llvm/CodeGen/RDFGraph.h
M llvm/include/llvm/IR/IntrinsicsNVVM.td
A llvm/include/llvm/MC/DXContainerRootSignature.h
M llvm/include/llvm/Object/DXContainer.h
M llvm/include/llvm/ObjectYAML/DXContainerYAML.h
M llvm/lib/Analysis/ValueTracking.cpp
M llvm/lib/CodeGen/RDFGraph.cpp
M llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp
M llvm/lib/MC/CMakeLists.txt
A llvm/lib/MC/DXContainerRootSignature.cpp
M llvm/lib/MC/ELFObjectWriter.cpp
M llvm/lib/Object/DXContainer.cpp
M llvm/lib/ObjectYAML/DWARFEmitter.cpp
M llvm/lib/ObjectYAML/DXContainerEmitter.cpp
M llvm/lib/ObjectYAML/DXContainerYAML.cpp
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
M llvm/lib/Target/AMDGPU/VOP3Instructions.td
M llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
M llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h
M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
M llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
M llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
M llvm/lib/Transforms/Scalar/GVNHoist.cpp
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/test/Analysis/ScalarEvolution/infer-via-ranges.ll
M llvm/test/CodeGen/AArch64/zext-shuffle.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.alignbyte.ll
A llvm/test/CodeGen/Hexagon/rdf-copy-clobber.mir
A llvm/test/CodeGen/Hexagon/rdf-phi-clobber.mir
A llvm/test/CodeGen/NVPTX/tcgen05-commit.ll
A llvm/test/CodeGen/NVPTX/tcgen05-fence.ll
M llvm/test/CodeGen/SPIRV/hlsl-resources/BufferLoadStore.ll
A llvm/test/CodeGen/X86/dwo-stats.ll
A llvm/test/CodeGen/X86/swifttailcc-store-ret-address-aliasing-stack-slot.ll
M llvm/test/MC/AMDGPU/gfx11_asm_vop3.s
M llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16.s
M llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp16.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp8.s
A llvm/test/MC/ARM/vcvt-fixed-point-errors.s
M llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp16.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp8.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3_dpp16.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3_dpp8.txt
A llvm/test/ObjectYAML/DXContainer/RootSignature-Flags.yaml
A llvm/test/Transforms/IndVarSimplify/infer-via-ranges.ll
A llvm/test/Transforms/IndVarSimplify/pr126012.ll
A llvm/test/Transforms/LoopVectorize/X86/CostModel/vpinstruction-cost.ll
M llvm/test/Transforms/LoopVectorize/strict-fadd-interleave-only.ll
M llvm/test/tools/llvm-mca/ARM/m55-fp.s
M llvm/test/tools/llvm-mca/ARM/m7-fp.s
M llvm/test/tools/llvm-mca/ARM/m85-fp.s
M llvm/tools/obj2yaml/dxcontainer2yaml.cpp
M llvm/unittests/Object/DXContainerTest.cpp
M llvm/unittests/ObjectYAML/DXContainerYAMLTest.cpp
M llvm/utils/TableGen/AsmWriterEmitter.cpp
M llvm/utils/TableGen/CodeGenMapTable.cpp
M llvm/utils/gn/secondary/clang/test/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn
M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
M mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td
M mlir/include/mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td
M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
M mlir/include/mlir/Dialect/Tosa/Utils/ConversionUtils.h
M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUTypes.td
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
M mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp
M mlir/lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp
M mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaDecomposeConv2D.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaDecomposeDepthwise.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaDecomposeTransposeConv.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaReduceTransposes.cpp
M mlir/lib/Dialect/Tosa/Utils/ConversionUtils.cpp
M mlir/lib/Dialect/Vector/IR/VectorOps.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorBitCast.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorBroadcast.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorShapeCast.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorTranspose.cpp
M mlir/lib/Dialect/Vector/Transforms/VectorUnroll.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUOps.cpp
M mlir/lib/Transforms/ViewOpGraph.cpp
M mlir/test/Conversion/ConvertToSPIRV/vector-unroll.mlir
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-invalid.mlir
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
M mlir/test/Conversion/TosaToTensor/tosa-to-tensor.mlir
M mlir/test/Conversion/VectorToLLVM/vector-to-llvm.mlir
M mlir/test/Conversion/VectorToSPIRV/vector-to-spirv.mlir
M mlir/test/Dialect/SPIRV/IR/group-ops.mlir
M mlir/test/Dialect/Tosa/canonicalize.mlir
M mlir/test/Dialect/Tosa/constant-op-fold.mlir
M mlir/test/Dialect/Tosa/inlining.mlir
M mlir/test/Dialect/Tosa/invalid.mlir
M mlir/test/Dialect/Tosa/level_check.mlir
M mlir/test/Dialect/Tosa/ops.mlir
M mlir/test/Dialect/Tosa/tosa-decompose-conv2d.mlir
M mlir/test/Dialect/Tosa/tosa-decompose-depthwise.mlir
M mlir/test/Dialect/Tosa/tosa-decompose-transpose-conv.mlir
M mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
M mlir/test/Dialect/Tosa/tosa-reduce-transposes.mlir
M mlir/test/Dialect/Vector/canonicalize.mlir
M mlir/test/Dialect/Vector/vector-bitcast-lowering-transforms.mlir
M mlir/test/Dialect/Vector/vector-broadcast-lowering-transforms.mlir
M mlir/test/Dialect/Vector/vector-contract-to-matrix-intrinsics-transforms.mlir
M mlir/test/Dialect/Vector/vector-shape-cast-lowering-scalable-vectors.mlir
M mlir/test/Dialect/Vector/vector-shape-cast-lowering-transforms.mlir
M mlir/test/Dialect/Vector/vector-transpose-lowering.mlir
M mlir/test/Dialect/XeGPU/XeGPUOps.mlir
M mlir/test/Dialect/XeGPU/invalid.mlir
M mlir/test/Target/SPIRV/group-ops.mlir
M mlir/test/Transforms/print-op-graph-back-edges.mlir
M mlir/test/Transforms/print-op-graph-cycles.mlir
M mlir/test/Transforms/print-op-graph.mlir
M offload/test/sanitizer/kernel_crash_many.c
M offload/test/sanitizer/kernel_trap.c
M offload/test/sanitizer/kernel_trap.cpp
M offload/test/sanitizer/kernel_trap_many.c
M utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
Merge branch 'users/meinersbur/flang_runtime_FLANG_INCLUDE_RUNTIME' into users/meinersbur/flang_runtime_flang_rt
Commit: d512ee0f31e5b28f841f421a6fbf18587e27336e
https://github.com/llvm/llvm-project/commit/d512ee0f31e5b28f841f421a6fbf18587e27336e
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M .github/workflows/libc-fullbuild-tests.yml
M .github/workflows/libc-overlay-tests.yml
M .github/workflows/premerge.yaml
A clang/cmake/caches/Fuchsia-stage2-instrumented.cmake
M clang/cmake/caches/Fuchsia.cmake
M clang/docs/BoundsSafety.rst
M clang/docs/OpenMPSupport.rst
M clang/include/clang/AST/DeclTemplate.h
M clang/include/clang/AST/OperationKinds.def
M clang/include/clang/ASTMatchers/ASTMatchers.h
M clang/include/clang/ExtractAPI/ExtractAPIVisitor.h
M clang/include/clang/Sema/SemaHLSL.h
M clang/lib/AST/ByteCode/Compiler.cpp
M clang/lib/AST/Expr.cpp
M clang/lib/AST/ExprConstant.cpp
M clang/lib/CodeGen/CGExpr.cpp
M clang/lib/CodeGen/CGExprAgg.cpp
M clang/lib/CodeGen/CGExprComplex.cpp
M clang/lib/CodeGen/CGExprConstant.cpp
M clang/lib/CodeGen/CGExprScalar.cpp
M clang/lib/CodeGen/CodeGenFunction.h
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Edit/RewriteObjCFoundationAPI.cpp
M clang/lib/Index/IndexBody.cpp
M clang/lib/Sema/SemaCast.cpp
M clang/lib/Sema/SemaHLSL.cpp
M clang/lib/Sema/SemaOpenMP.cpp
M clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
A clang/test/CodeGenHLSL/BasicFeatures/ArrayElementwiseCast.hlsl
A clang/test/CodeGenHLSL/BasicFeatures/StructElementwiseCast.hlsl
A clang/test/CodeGenHLSL/BasicFeatures/VectorElementwiseCast.hlsl
M clang/test/CodeGenHLSL/resource-bindings.hlsl
M clang/test/Driver/linker-wrapper.c
M clang/test/Driver/offload-Xarch.c
M clang/test/Driver/openmp-offload.c
A clang/test/ExtractAPI/typedef_underscore.c
A clang/test/Index/index-deduction-guide.cpp
M clang/test/OpenMP/declare_target_messages.cpp
M clang/test/SemaCXX/unique_object_duplication.cpp
M clang/test/SemaHLSL/BuiltIns/vector-constructors-erros.hlsl
A clang/test/SemaHLSL/Language/ElementwiseCast-errors.hlsl
A clang/test/SemaHLSL/Language/ElementwiseCasts.hlsl
M clang/test/Tooling/clang-linker-wrapper-spirv-elf.cpp
M clang/test/lit.site.cfg.py.in
M clang/tools/clang-format/clang-format.el
M clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
M clang/tools/clang-linker-wrapper/LinkerWrapperOpts.td
M clang/utils/TableGen/MveEmitter.cpp
M compiler-rt/lib/rtsan/rtsan_interceptors_posix.cpp
M compiler-rt/lib/rtsan/tests/rtsan_test_interceptors_posix.cpp
M flang/include/flang/Evaluate/target.h
M flang/include/flang/Tools/TargetSetup.h
M flang/test/Evaluate/fold-ieee.f90
M flang/test/Evaluate/folding18.f90
M flang/test/Lower/PowerPC/ppc-vec-load-elem-order.f90
M flang/test/Lower/PowerPC/ppc-vec-load.f90
M flang/test/Lower/PowerPC/ppc-vec-splat-elem-order.f90
M flang/test/Lower/PowerPC/ppc-vec-splat.f90
M libc/CMakeLists.txt
M libc/cmake/modules/LLVMLibCTestRules.cmake
M libc/hdr/types/CMakeLists.txt
R libc/hdr/types/sighandler_t.h
M libc/include/CMakeLists.txt
M libc/include/llvm-libc-macros/gpu/signal-macros.h
M libc/include/llvm-libc-macros/linux/signal-macros.h
M libc/include/llvm-libc-types/CMakeLists.txt
R libc/include/llvm-libc-types/__sighandler_t.h
A libc/include/llvm-libc-types/sighandler_t.h
M libc/include/llvm-libc-types/struct_sigaction.h
M libc/include/signal.yaml
M libc/src/math/generic/CMakeLists.txt
M libc/src/signal/linux/CMakeLists.txt
M libc/src/signal/linux/signal.cpp
M libc/src/signal/signal.h
M libc/test/UnitTest/FPExceptMatcher.cpp
M libc/test/src/__support/CMakeLists.txt
M libc/test/src/math/CMakeLists.txt
M libc/test/src/math/exhaustive/CMakeLists.txt
M libc/test/src/math/smoke/CMakeLists.txt
M libc/test/src/signal/CMakeLists.txt
M libc/test/src/signal/signal_test.cpp
M libc/test/src/stdfix/CMakeLists.txt
M libc/utils/MPFRWrapper/CMakeLists.txt
M libcxx/include/__type_traits/conjunction.h
R libcxx/test/benchmarks/containers/container_benchmarks.h
R libcxx/test/benchmarks/containers/deque.bench.cpp
R libcxx/test/benchmarks/containers/list.bench.cpp
A libcxx/test/benchmarks/containers/sequence/deque.bench.cpp
A libcxx/test/benchmarks/containers/sequence/list.bench.cpp
A libcxx/test/benchmarks/containers/sequence/sequence_container_benchmarks.h
A libcxx/test/benchmarks/containers/sequence/vector.bench.cpp
R libcxx/test/benchmarks/containers/vector.bench.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp
M lld/COFF/MinGW.cpp
M lld/test/COFF/arm64ec-patchable-thunks.test
M lld/test/COFF/arm64x-export-all.s
M lldb/include/lldb/Symbol/UnwindTable.h
M lldb/source/Commands/CommandObjectTarget.cpp
M lldb/source/Commands/Options.td
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
M lldb/source/Symbol/UnwindTable.cpp
R lldb/test/Shell/SymbolFile/Inputs/target-symbols-add-unwind.c
M lldb/test/Shell/SymbolFile/target-symbols-add-unwind.test
M llvm/docs/LangRef.rst
M llvm/docs/NVPTXUsage.rst
M llvm/include/llvm/BinaryFormat/DXContainer.h
M llvm/include/llvm/BinaryFormat/DXContainerConstants.def
M llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
M llvm/include/llvm/CodeGen/RDFGraph.h
M llvm/include/llvm/IR/IntrinsicsNVVM.td
A llvm/include/llvm/MC/DXContainerRootSignature.h
M llvm/include/llvm/Object/DXContainer.h
M llvm/include/llvm/ObjectYAML/DXContainerYAML.h
M llvm/lib/Analysis/ValueTracking.cpp
M llvm/lib/CodeGen/RDFGraph.cpp
M llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp
M llvm/lib/MC/CMakeLists.txt
A llvm/lib/MC/DXContainerRootSignature.cpp
M llvm/lib/MC/ELFObjectWriter.cpp
M llvm/lib/Object/DXContainer.cpp
M llvm/lib/ObjectYAML/DWARFEmitter.cpp
M llvm/lib/ObjectYAML/DXContainerEmitter.cpp
M llvm/lib/ObjectYAML/DXContainerYAML.cpp
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
M llvm/lib/Target/AMDGPU/VOP3Instructions.td
M llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
M llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h
M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
M llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
M llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
M llvm/lib/Transforms/Scalar/GVNHoist.cpp
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/test/Analysis/ScalarEvolution/infer-via-ranges.ll
M llvm/test/CodeGen/AArch64/zext-shuffle.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.alignbyte.ll
A llvm/test/CodeGen/Hexagon/rdf-copy-clobber.mir
A llvm/test/CodeGen/Hexagon/rdf-phi-clobber.mir
A llvm/test/CodeGen/NVPTX/tcgen05-commit.ll
A llvm/test/CodeGen/NVPTX/tcgen05-fence.ll
M llvm/test/CodeGen/SPIRV/hlsl-resources/BufferLoadStore.ll
A llvm/test/CodeGen/X86/dwo-stats.ll
A llvm/test/CodeGen/X86/swifttailcc-store-ret-address-aliasing-stack-slot.ll
M llvm/test/MC/AMDGPU/gfx11_asm_vop3.s
M llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16.s
M llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp16.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp8.s
A llvm/test/MC/ARM/vcvt-fixed-point-errors.s
M llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp16.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp8.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3_dpp16.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3_dpp8.txt
A llvm/test/ObjectYAML/DXContainer/RootSignature-Flags.yaml
A llvm/test/Transforms/IndVarSimplify/infer-via-ranges.ll
A llvm/test/Transforms/IndVarSimplify/pr126012.ll
A llvm/test/Transforms/LoopVectorize/X86/CostModel/vpinstruction-cost.ll
M llvm/test/Transforms/LoopVectorize/strict-fadd-interleave-only.ll
M llvm/test/tools/llvm-mca/ARM/m55-fp.s
M llvm/test/tools/llvm-mca/ARM/m7-fp.s
M llvm/test/tools/llvm-mca/ARM/m85-fp.s
M llvm/tools/obj2yaml/dxcontainer2yaml.cpp
M llvm/unittests/Object/DXContainerTest.cpp
M llvm/unittests/ObjectYAML/DXContainerYAMLTest.cpp
M llvm/utils/TableGen/AsmWriterEmitter.cpp
M llvm/utils/TableGen/CodeGenMapTable.cpp
M llvm/utils/gn/secondary/clang/test/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn
M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
M mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td
M mlir/include/mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td
M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
M mlir/include/mlir/Dialect/Tosa/Utils/ConversionUtils.h
M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUTypes.td
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
M mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp
M mlir/lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp
M mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaDecomposeConv2D.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaDecomposeDepthwise.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaDecomposeTransposeConv.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaReduceTransposes.cpp
M mlir/lib/Dialect/Tosa/Utils/ConversionUtils.cpp
M mlir/lib/Dialect/Vector/IR/VectorOps.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorBitCast.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorBroadcast.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorShapeCast.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorTranspose.cpp
M mlir/lib/Dialect/Vector/Transforms/VectorUnroll.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUOps.cpp
M mlir/lib/Transforms/ViewOpGraph.cpp
M mlir/test/Conversion/ConvertToSPIRV/vector-unroll.mlir
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-invalid.mlir
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
M mlir/test/Conversion/TosaToTensor/tosa-to-tensor.mlir
M mlir/test/Conversion/VectorToLLVM/vector-to-llvm.mlir
M mlir/test/Conversion/VectorToSPIRV/vector-to-spirv.mlir
M mlir/test/Dialect/SPIRV/IR/group-ops.mlir
M mlir/test/Dialect/Tosa/canonicalize.mlir
M mlir/test/Dialect/Tosa/constant-op-fold.mlir
M mlir/test/Dialect/Tosa/inlining.mlir
M mlir/test/Dialect/Tosa/invalid.mlir
M mlir/test/Dialect/Tosa/level_check.mlir
M mlir/test/Dialect/Tosa/ops.mlir
M mlir/test/Dialect/Tosa/tosa-decompose-conv2d.mlir
M mlir/test/Dialect/Tosa/tosa-decompose-depthwise.mlir
M mlir/test/Dialect/Tosa/tosa-decompose-transpose-conv.mlir
M mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
M mlir/test/Dialect/Tosa/tosa-reduce-transposes.mlir
M mlir/test/Dialect/Vector/canonicalize.mlir
M mlir/test/Dialect/Vector/vector-bitcast-lowering-transforms.mlir
M mlir/test/Dialect/Vector/vector-broadcast-lowering-transforms.mlir
M mlir/test/Dialect/Vector/vector-contract-to-matrix-intrinsics-transforms.mlir
M mlir/test/Dialect/Vector/vector-shape-cast-lowering-scalable-vectors.mlir
M mlir/test/Dialect/Vector/vector-shape-cast-lowering-transforms.mlir
M mlir/test/Dialect/Vector/vector-transpose-lowering.mlir
M mlir/test/Dialect/XeGPU/XeGPUOps.mlir
M mlir/test/Dialect/XeGPU/invalid.mlir
M mlir/test/Target/SPIRV/group-ops.mlir
M mlir/test/Transforms/print-op-graph-back-edges.mlir
M mlir/test/Transforms/print-op-graph-cycles.mlir
M mlir/test/Transforms/print-op-graph.mlir
M offload/test/sanitizer/kernel_crash_many.c
M offload/test/sanitizer/kernel_trap.c
M offload/test/sanitizer/kernel_trap.cpp
M offload/test/sanitizer/kernel_trap_many.c
M utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
Merge branch 'users/meinersbur/flang_runtime_flang_rt' into users/meinersbur/flang_runtime_move-files
Commit: aae725866c1bf6566028ef8b2c70cc7dcdd44bdd
https://github.com/llvm/llvm-project/commit/aae725866c1bf6566028ef8b2c70cc7dcdd44bdd
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M .github/workflows/libc-fullbuild-tests.yml
M .github/workflows/libc-overlay-tests.yml
M .github/workflows/premerge.yaml
A clang/cmake/caches/Fuchsia-stage2-instrumented.cmake
M clang/cmake/caches/Fuchsia.cmake
M clang/docs/BoundsSafety.rst
M clang/docs/OpenMPSupport.rst
M clang/include/clang/AST/DeclTemplate.h
M clang/include/clang/AST/OperationKinds.def
M clang/include/clang/ASTMatchers/ASTMatchers.h
M clang/include/clang/ExtractAPI/ExtractAPIVisitor.h
M clang/include/clang/Sema/SemaHLSL.h
M clang/lib/AST/ByteCode/Compiler.cpp
M clang/lib/AST/Expr.cpp
M clang/lib/AST/ExprConstant.cpp
M clang/lib/CodeGen/CGExpr.cpp
M clang/lib/CodeGen/CGExprAgg.cpp
M clang/lib/CodeGen/CGExprComplex.cpp
M clang/lib/CodeGen/CGExprConstant.cpp
M clang/lib/CodeGen/CGExprScalar.cpp
M clang/lib/CodeGen/CodeGenFunction.h
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Edit/RewriteObjCFoundationAPI.cpp
M clang/lib/Index/IndexBody.cpp
M clang/lib/Sema/SemaCast.cpp
M clang/lib/Sema/SemaHLSL.cpp
M clang/lib/Sema/SemaOpenMP.cpp
M clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
A clang/test/CodeGenHLSL/BasicFeatures/ArrayElementwiseCast.hlsl
A clang/test/CodeGenHLSL/BasicFeatures/StructElementwiseCast.hlsl
A clang/test/CodeGenHLSL/BasicFeatures/VectorElementwiseCast.hlsl
M clang/test/CodeGenHLSL/resource-bindings.hlsl
M clang/test/Driver/linker-wrapper.c
M clang/test/Driver/offload-Xarch.c
M clang/test/Driver/openmp-offload.c
A clang/test/ExtractAPI/typedef_underscore.c
A clang/test/Index/index-deduction-guide.cpp
M clang/test/OpenMP/declare_target_messages.cpp
M clang/test/SemaCXX/unique_object_duplication.cpp
M clang/test/SemaHLSL/BuiltIns/vector-constructors-erros.hlsl
A clang/test/SemaHLSL/Language/ElementwiseCast-errors.hlsl
A clang/test/SemaHLSL/Language/ElementwiseCasts.hlsl
M clang/test/Tooling/clang-linker-wrapper-spirv-elf.cpp
M clang/test/lit.site.cfg.py.in
M clang/tools/clang-format/clang-format.el
M clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
M clang/tools/clang-linker-wrapper/LinkerWrapperOpts.td
M clang/utils/TableGen/MveEmitter.cpp
M compiler-rt/lib/rtsan/rtsan_interceptors_posix.cpp
M compiler-rt/lib/rtsan/tests/rtsan_test_interceptors_posix.cpp
M flang/include/flang/Evaluate/target.h
M flang/include/flang/Tools/TargetSetup.h
M flang/test/Evaluate/fold-ieee.f90
M flang/test/Evaluate/folding18.f90
M flang/test/Lower/PowerPC/ppc-vec-load-elem-order.f90
M flang/test/Lower/PowerPC/ppc-vec-load.f90
M flang/test/Lower/PowerPC/ppc-vec-splat-elem-order.f90
M flang/test/Lower/PowerPC/ppc-vec-splat.f90
M libc/CMakeLists.txt
M libc/cmake/modules/LLVMLibCTestRules.cmake
M libc/hdr/types/CMakeLists.txt
R libc/hdr/types/sighandler_t.h
M libc/include/CMakeLists.txt
M libc/include/llvm-libc-macros/gpu/signal-macros.h
M libc/include/llvm-libc-macros/linux/signal-macros.h
M libc/include/llvm-libc-types/CMakeLists.txt
R libc/include/llvm-libc-types/__sighandler_t.h
A libc/include/llvm-libc-types/sighandler_t.h
M libc/include/llvm-libc-types/struct_sigaction.h
M libc/include/signal.yaml
M libc/src/math/generic/CMakeLists.txt
M libc/src/signal/linux/CMakeLists.txt
M libc/src/signal/linux/signal.cpp
M libc/src/signal/signal.h
M libc/test/UnitTest/FPExceptMatcher.cpp
M libc/test/src/__support/CMakeLists.txt
M libc/test/src/math/CMakeLists.txt
M libc/test/src/math/exhaustive/CMakeLists.txt
M libc/test/src/math/smoke/CMakeLists.txt
M libc/test/src/signal/CMakeLists.txt
M libc/test/src/signal/signal_test.cpp
M libc/test/src/stdfix/CMakeLists.txt
M libc/utils/MPFRWrapper/CMakeLists.txt
M libcxx/include/__type_traits/conjunction.h
R libcxx/test/benchmarks/containers/container_benchmarks.h
R libcxx/test/benchmarks/containers/deque.bench.cpp
R libcxx/test/benchmarks/containers/list.bench.cpp
A libcxx/test/benchmarks/containers/sequence/deque.bench.cpp
A libcxx/test/benchmarks/containers/sequence/list.bench.cpp
A libcxx/test/benchmarks/containers/sequence/sequence_container_benchmarks.h
A libcxx/test/benchmarks/containers/sequence/vector.bench.cpp
R libcxx/test/benchmarks/containers/vector.bench.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp
M lld/COFF/MinGW.cpp
M lld/test/COFF/arm64ec-patchable-thunks.test
M lld/test/COFF/arm64x-export-all.s
M lldb/include/lldb/Symbol/UnwindTable.h
M lldb/source/Commands/CommandObjectTarget.cpp
M lldb/source/Commands/Options.td
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
M lldb/source/Symbol/UnwindTable.cpp
R lldb/test/Shell/SymbolFile/Inputs/target-symbols-add-unwind.c
M lldb/test/Shell/SymbolFile/target-symbols-add-unwind.test
M llvm/docs/LangRef.rst
M llvm/docs/NVPTXUsage.rst
M llvm/include/llvm/BinaryFormat/DXContainer.h
M llvm/include/llvm/BinaryFormat/DXContainerConstants.def
M llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
M llvm/include/llvm/CodeGen/RDFGraph.h
M llvm/include/llvm/IR/IntrinsicsNVVM.td
A llvm/include/llvm/MC/DXContainerRootSignature.h
M llvm/include/llvm/Object/DXContainer.h
M llvm/include/llvm/ObjectYAML/DXContainerYAML.h
M llvm/lib/Analysis/ValueTracking.cpp
M llvm/lib/CodeGen/RDFGraph.cpp
M llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp
M llvm/lib/MC/CMakeLists.txt
A llvm/lib/MC/DXContainerRootSignature.cpp
M llvm/lib/MC/ELFObjectWriter.cpp
M llvm/lib/Object/DXContainer.cpp
M llvm/lib/ObjectYAML/DWARFEmitter.cpp
M llvm/lib/ObjectYAML/DXContainerEmitter.cpp
M llvm/lib/ObjectYAML/DXContainerYAML.cpp
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
M llvm/lib/Target/AMDGPU/VOP3Instructions.td
M llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
M llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h
M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
M llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
M llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
M llvm/lib/Transforms/Scalar/GVNHoist.cpp
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/test/Analysis/ScalarEvolution/infer-via-ranges.ll
M llvm/test/CodeGen/AArch64/zext-shuffle.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.alignbyte.ll
A llvm/test/CodeGen/Hexagon/rdf-copy-clobber.mir
A llvm/test/CodeGen/Hexagon/rdf-phi-clobber.mir
A llvm/test/CodeGen/NVPTX/tcgen05-commit.ll
A llvm/test/CodeGen/NVPTX/tcgen05-fence.ll
M llvm/test/CodeGen/SPIRV/hlsl-resources/BufferLoadStore.ll
A llvm/test/CodeGen/X86/dwo-stats.ll
A llvm/test/CodeGen/X86/swifttailcc-store-ret-address-aliasing-stack-slot.ll
M llvm/test/MC/AMDGPU/gfx11_asm_vop3.s
M llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16.s
M llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp16.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp8.s
A llvm/test/MC/ARM/vcvt-fixed-point-errors.s
M llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp16.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp8.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3_dpp16.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3_dpp8.txt
A llvm/test/ObjectYAML/DXContainer/RootSignature-Flags.yaml
A llvm/test/Transforms/IndVarSimplify/infer-via-ranges.ll
A llvm/test/Transforms/IndVarSimplify/pr126012.ll
A llvm/test/Transforms/LoopVectorize/X86/CostModel/vpinstruction-cost.ll
M llvm/test/Transforms/LoopVectorize/strict-fadd-interleave-only.ll
M llvm/test/tools/llvm-mca/ARM/m55-fp.s
M llvm/test/tools/llvm-mca/ARM/m7-fp.s
M llvm/test/tools/llvm-mca/ARM/m85-fp.s
M llvm/tools/obj2yaml/dxcontainer2yaml.cpp
M llvm/unittests/Object/DXContainerTest.cpp
M llvm/unittests/ObjectYAML/DXContainerYAMLTest.cpp
M llvm/utils/TableGen/AsmWriterEmitter.cpp
M llvm/utils/TableGen/CodeGenMapTable.cpp
M llvm/utils/gn/secondary/clang/test/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn
M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
M mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td
M mlir/include/mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td
M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
M mlir/include/mlir/Dialect/Tosa/Utils/ConversionUtils.h
M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUTypes.td
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
M mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp
M mlir/lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp
M mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaDecomposeConv2D.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaDecomposeDepthwise.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaDecomposeTransposeConv.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaReduceTransposes.cpp
M mlir/lib/Dialect/Tosa/Utils/ConversionUtils.cpp
M mlir/lib/Dialect/Vector/IR/VectorOps.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorBitCast.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorBroadcast.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorShapeCast.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorTranspose.cpp
M mlir/lib/Dialect/Vector/Transforms/VectorUnroll.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUOps.cpp
M mlir/lib/Transforms/ViewOpGraph.cpp
M mlir/test/Conversion/ConvertToSPIRV/vector-unroll.mlir
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-invalid.mlir
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
M mlir/test/Conversion/TosaToTensor/tosa-to-tensor.mlir
M mlir/test/Conversion/VectorToLLVM/vector-to-llvm.mlir
M mlir/test/Conversion/VectorToSPIRV/vector-to-spirv.mlir
M mlir/test/Dialect/SPIRV/IR/group-ops.mlir
M mlir/test/Dialect/Tosa/canonicalize.mlir
M mlir/test/Dialect/Tosa/constant-op-fold.mlir
M mlir/test/Dialect/Tosa/inlining.mlir
M mlir/test/Dialect/Tosa/invalid.mlir
M mlir/test/Dialect/Tosa/level_check.mlir
M mlir/test/Dialect/Tosa/ops.mlir
M mlir/test/Dialect/Tosa/tosa-decompose-conv2d.mlir
M mlir/test/Dialect/Tosa/tosa-decompose-depthwise.mlir
M mlir/test/Dialect/Tosa/tosa-decompose-transpose-conv.mlir
M mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
M mlir/test/Dialect/Tosa/tosa-reduce-transposes.mlir
M mlir/test/Dialect/Vector/canonicalize.mlir
M mlir/test/Dialect/Vector/vector-bitcast-lowering-transforms.mlir
M mlir/test/Dialect/Vector/vector-broadcast-lowering-transforms.mlir
M mlir/test/Dialect/Vector/vector-contract-to-matrix-intrinsics-transforms.mlir
M mlir/test/Dialect/Vector/vector-shape-cast-lowering-scalable-vectors.mlir
M mlir/test/Dialect/Vector/vector-shape-cast-lowering-transforms.mlir
M mlir/test/Dialect/Vector/vector-transpose-lowering.mlir
M mlir/test/Dialect/XeGPU/XeGPUOps.mlir
M mlir/test/Dialect/XeGPU/invalid.mlir
M mlir/test/Target/SPIRV/group-ops.mlir
M mlir/test/Transforms/print-op-graph-back-edges.mlir
M mlir/test/Transforms/print-op-graph-cycles.mlir
M mlir/test/Transforms/print-op-graph.mlir
M offload/test/sanitizer/kernel_crash_many.c
M offload/test/sanitizer/kernel_trap.c
M offload/test/sanitizer/kernel_trap.cpp
M offload/test/sanitizer/kernel_trap_many.c
M utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
Merge branch 'users/meinersbur/flang_runtime_move-files' into users/meinersbur/flang_runtime
Commit: 86720708cd58a0440ac13c5b098abaf550e396a9
https://github.com/llvm/llvm-project/commit/86720708cd58a0440ac13c5b098abaf550e396a9
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M .github/workflows/libc-fullbuild-tests.yml
M .github/workflows/libc-overlay-tests.yml
M .github/workflows/premerge.yaml
A clang/cmake/caches/Fuchsia-stage2-instrumented.cmake
M clang/cmake/caches/Fuchsia.cmake
M clang/docs/BoundsSafety.rst
M clang/docs/OpenMPSupport.rst
M clang/include/clang/AST/DeclTemplate.h
M clang/include/clang/AST/OperationKinds.def
M clang/include/clang/ASTMatchers/ASTMatchers.h
M clang/include/clang/ExtractAPI/ExtractAPIVisitor.h
M clang/include/clang/Sema/SemaHLSL.h
M clang/lib/AST/ByteCode/Compiler.cpp
M clang/lib/AST/Expr.cpp
M clang/lib/AST/ExprConstant.cpp
M clang/lib/CodeGen/CGExpr.cpp
M clang/lib/CodeGen/CGExprAgg.cpp
M clang/lib/CodeGen/CGExprComplex.cpp
M clang/lib/CodeGen/CGExprConstant.cpp
M clang/lib/CodeGen/CGExprScalar.cpp
M clang/lib/CodeGen/CodeGenFunction.h
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Edit/RewriteObjCFoundationAPI.cpp
M clang/lib/Index/IndexBody.cpp
M clang/lib/Sema/SemaCast.cpp
M clang/lib/Sema/SemaHLSL.cpp
M clang/lib/Sema/SemaOpenMP.cpp
M clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
A clang/test/CodeGenHLSL/BasicFeatures/ArrayElementwiseCast.hlsl
A clang/test/CodeGenHLSL/BasicFeatures/StructElementwiseCast.hlsl
A clang/test/CodeGenHLSL/BasicFeatures/VectorElementwiseCast.hlsl
M clang/test/CodeGenHLSL/resource-bindings.hlsl
M clang/test/Driver/linker-wrapper.c
M clang/test/Driver/offload-Xarch.c
M clang/test/Driver/openmp-offload.c
A clang/test/ExtractAPI/typedef_underscore.c
A clang/test/Index/index-deduction-guide.cpp
M clang/test/OpenMP/declare_target_messages.cpp
M clang/test/SemaCXX/unique_object_duplication.cpp
M clang/test/SemaHLSL/BuiltIns/vector-constructors-erros.hlsl
A clang/test/SemaHLSL/Language/ElementwiseCast-errors.hlsl
A clang/test/SemaHLSL/Language/ElementwiseCasts.hlsl
M clang/test/Tooling/clang-linker-wrapper-spirv-elf.cpp
M clang/test/lit.site.cfg.py.in
M clang/tools/clang-format/clang-format.el
M clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
M clang/tools/clang-linker-wrapper/LinkerWrapperOpts.td
M clang/utils/TableGen/MveEmitter.cpp
M compiler-rt/lib/rtsan/rtsan_interceptors_posix.cpp
M compiler-rt/lib/rtsan/tests/rtsan_test_interceptors_posix.cpp
M flang/include/flang/Evaluate/target.h
M flang/include/flang/Tools/TargetSetup.h
M flang/test/Evaluate/fold-ieee.f90
M flang/test/Evaluate/folding18.f90
M flang/test/Lower/PowerPC/ppc-vec-load-elem-order.f90
M flang/test/Lower/PowerPC/ppc-vec-load.f90
M flang/test/Lower/PowerPC/ppc-vec-splat-elem-order.f90
M flang/test/Lower/PowerPC/ppc-vec-splat.f90
M libc/CMakeLists.txt
M libc/cmake/modules/LLVMLibCTestRules.cmake
M libc/hdr/types/CMakeLists.txt
R libc/hdr/types/sighandler_t.h
M libc/include/CMakeLists.txt
M libc/include/llvm-libc-macros/gpu/signal-macros.h
M libc/include/llvm-libc-macros/linux/signal-macros.h
M libc/include/llvm-libc-types/CMakeLists.txt
R libc/include/llvm-libc-types/__sighandler_t.h
A libc/include/llvm-libc-types/sighandler_t.h
M libc/include/llvm-libc-types/struct_sigaction.h
M libc/include/signal.yaml
M libc/src/math/generic/CMakeLists.txt
M libc/src/signal/linux/CMakeLists.txt
M libc/src/signal/linux/signal.cpp
M libc/src/signal/signal.h
M libc/test/UnitTest/FPExceptMatcher.cpp
M libc/test/src/__support/CMakeLists.txt
M libc/test/src/math/CMakeLists.txt
M libc/test/src/math/exhaustive/CMakeLists.txt
M libc/test/src/math/smoke/CMakeLists.txt
M libc/test/src/signal/CMakeLists.txt
M libc/test/src/signal/signal_test.cpp
M libc/test/src/stdfix/CMakeLists.txt
M libc/utils/MPFRWrapper/CMakeLists.txt
M libcxx/include/__type_traits/conjunction.h
R libcxx/test/benchmarks/containers/container_benchmarks.h
R libcxx/test/benchmarks/containers/deque.bench.cpp
R libcxx/test/benchmarks/containers/list.bench.cpp
A libcxx/test/benchmarks/containers/sequence/deque.bench.cpp
A libcxx/test/benchmarks/containers/sequence/list.bench.cpp
A libcxx/test/benchmarks/containers/sequence/sequence_container_benchmarks.h
A libcxx/test/benchmarks/containers/sequence/vector.bench.cpp
R libcxx/test/benchmarks/containers/vector.bench.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp
M lld/COFF/MinGW.cpp
M lld/test/COFF/arm64ec-patchable-thunks.test
M lld/test/COFF/arm64x-export-all.s
M lldb/include/lldb/Symbol/UnwindTable.h
M lldb/source/Commands/CommandObjectTarget.cpp
M lldb/source/Commands/Options.td
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
M lldb/source/Symbol/UnwindTable.cpp
R lldb/test/Shell/SymbolFile/Inputs/target-symbols-add-unwind.c
M lldb/test/Shell/SymbolFile/target-symbols-add-unwind.test
M llvm/docs/LangRef.rst
M llvm/docs/NVPTXUsage.rst
M llvm/include/llvm/BinaryFormat/DXContainer.h
M llvm/include/llvm/BinaryFormat/DXContainerConstants.def
M llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
M llvm/include/llvm/CodeGen/RDFGraph.h
M llvm/include/llvm/IR/IntrinsicsNVVM.td
A llvm/include/llvm/MC/DXContainerRootSignature.h
M llvm/include/llvm/Object/DXContainer.h
M llvm/include/llvm/ObjectYAML/DXContainerYAML.h
M llvm/lib/Analysis/ValueTracking.cpp
M llvm/lib/CodeGen/RDFGraph.cpp
M llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp
M llvm/lib/MC/CMakeLists.txt
A llvm/lib/MC/DXContainerRootSignature.cpp
M llvm/lib/MC/ELFObjectWriter.cpp
M llvm/lib/Object/DXContainer.cpp
M llvm/lib/ObjectYAML/DWARFEmitter.cpp
M llvm/lib/ObjectYAML/DXContainerEmitter.cpp
M llvm/lib/ObjectYAML/DXContainerYAML.cpp
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
M llvm/lib/Target/AMDGPU/VOP3Instructions.td
M llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
M llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h
M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
M llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
M llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
M llvm/lib/Transforms/Scalar/GVNHoist.cpp
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/test/Analysis/ScalarEvolution/infer-via-ranges.ll
M llvm/test/CodeGen/AArch64/zext-shuffle.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.alignbyte.ll
A llvm/test/CodeGen/Hexagon/rdf-copy-clobber.mir
A llvm/test/CodeGen/Hexagon/rdf-phi-clobber.mir
A llvm/test/CodeGen/NVPTX/tcgen05-commit.ll
A llvm/test/CodeGen/NVPTX/tcgen05-fence.ll
M llvm/test/CodeGen/SPIRV/hlsl-resources/BufferLoadStore.ll
A llvm/test/CodeGen/X86/dwo-stats.ll
A llvm/test/CodeGen/X86/swifttailcc-store-ret-address-aliasing-stack-slot.ll
M llvm/test/MC/AMDGPU/gfx11_asm_vop3.s
M llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16.s
M llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp16.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp8.s
A llvm/test/MC/ARM/vcvt-fixed-point-errors.s
M llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp16.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp8.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3_dpp16.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3_dpp8.txt
A llvm/test/ObjectYAML/DXContainer/RootSignature-Flags.yaml
A llvm/test/Transforms/IndVarSimplify/infer-via-ranges.ll
A llvm/test/Transforms/IndVarSimplify/pr126012.ll
A llvm/test/Transforms/LoopVectorize/X86/CostModel/vpinstruction-cost.ll
M llvm/test/Transforms/LoopVectorize/strict-fadd-interleave-only.ll
M llvm/test/tools/llvm-mca/ARM/m55-fp.s
M llvm/test/tools/llvm-mca/ARM/m7-fp.s
M llvm/test/tools/llvm-mca/ARM/m85-fp.s
M llvm/tools/obj2yaml/dxcontainer2yaml.cpp
M llvm/unittests/Object/DXContainerTest.cpp
M llvm/unittests/ObjectYAML/DXContainerYAMLTest.cpp
M llvm/utils/TableGen/AsmWriterEmitter.cpp
M llvm/utils/TableGen/CodeGenMapTable.cpp
M llvm/utils/gn/secondary/clang/test/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn
M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
M mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td
M mlir/include/mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td
M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
M mlir/include/mlir/Dialect/Tosa/Utils/ConversionUtils.h
M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUTypes.td
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
M mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp
M mlir/lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp
M mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaDecomposeConv2D.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaDecomposeDepthwise.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaDecomposeTransposeConv.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaReduceTransposes.cpp
M mlir/lib/Dialect/Tosa/Utils/ConversionUtils.cpp
M mlir/lib/Dialect/Vector/IR/VectorOps.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorBitCast.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorBroadcast.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorShapeCast.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorTranspose.cpp
M mlir/lib/Dialect/Vector/Transforms/VectorUnroll.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUOps.cpp
M mlir/lib/Transforms/ViewOpGraph.cpp
M mlir/test/Conversion/ConvertToSPIRV/vector-unroll.mlir
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-invalid.mlir
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
M mlir/test/Conversion/TosaToTensor/tosa-to-tensor.mlir
M mlir/test/Conversion/VectorToLLVM/vector-to-llvm.mlir
M mlir/test/Conversion/VectorToSPIRV/vector-to-spirv.mlir
M mlir/test/Dialect/SPIRV/IR/group-ops.mlir
M mlir/test/Dialect/Tosa/canonicalize.mlir
M mlir/test/Dialect/Tosa/constant-op-fold.mlir
M mlir/test/Dialect/Tosa/inlining.mlir
M mlir/test/Dialect/Tosa/invalid.mlir
M mlir/test/Dialect/Tosa/level_check.mlir
M mlir/test/Dialect/Tosa/ops.mlir
M mlir/test/Dialect/Tosa/tosa-decompose-conv2d.mlir
M mlir/test/Dialect/Tosa/tosa-decompose-depthwise.mlir
M mlir/test/Dialect/Tosa/tosa-decompose-transpose-conv.mlir
M mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
M mlir/test/Dialect/Tosa/tosa-reduce-transposes.mlir
M mlir/test/Dialect/Vector/canonicalize.mlir
M mlir/test/Dialect/Vector/vector-bitcast-lowering-transforms.mlir
M mlir/test/Dialect/Vector/vector-broadcast-lowering-transforms.mlir
M mlir/test/Dialect/Vector/vector-contract-to-matrix-intrinsics-transforms.mlir
M mlir/test/Dialect/Vector/vector-shape-cast-lowering-scalable-vectors.mlir
M mlir/test/Dialect/Vector/vector-shape-cast-lowering-transforms.mlir
M mlir/test/Dialect/Vector/vector-transpose-lowering.mlir
M mlir/test/Dialect/XeGPU/XeGPUOps.mlir
M mlir/test/Dialect/XeGPU/invalid.mlir
M mlir/test/Target/SPIRV/group-ops.mlir
M mlir/test/Transforms/print-op-graph-back-edges.mlir
M mlir/test/Transforms/print-op-graph-cycles.mlir
M mlir/test/Transforms/print-op-graph.mlir
M offload/test/sanitizer/kernel_crash_many.c
M offload/test/sanitizer/kernel_trap.c
M offload/test/sanitizer/kernel_trap.cpp
M offload/test/sanitizer/kernel_trap_many.c
M utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
Merge branch 'users/meinersbur/flang_runtime' into users/meinersbur/flang_runtime_shared
Commit: 7db7afd12744d37f6540b86ce4286bfd420ba325
https://github.com/llvm/llvm-project/commit/7db7afd12744d37f6540b86ce4286bfd420ba325
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M .github/workflows/libc-fullbuild-tests.yml
M .github/workflows/libc-overlay-tests.yml
M .github/workflows/premerge.yaml
A clang/cmake/caches/Fuchsia-stage2-instrumented.cmake
M clang/cmake/caches/Fuchsia.cmake
M clang/docs/BoundsSafety.rst
M clang/docs/OpenMPSupport.rst
M clang/include/clang/AST/DeclTemplate.h
M clang/include/clang/AST/OperationKinds.def
M clang/include/clang/ASTMatchers/ASTMatchers.h
M clang/include/clang/ExtractAPI/ExtractAPIVisitor.h
M clang/include/clang/Sema/SemaHLSL.h
M clang/lib/AST/ByteCode/Compiler.cpp
M clang/lib/AST/Expr.cpp
M clang/lib/AST/ExprConstant.cpp
M clang/lib/CodeGen/CGExpr.cpp
M clang/lib/CodeGen/CGExprAgg.cpp
M clang/lib/CodeGen/CGExprComplex.cpp
M clang/lib/CodeGen/CGExprConstant.cpp
M clang/lib/CodeGen/CGExprScalar.cpp
M clang/lib/CodeGen/CodeGenFunction.h
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Edit/RewriteObjCFoundationAPI.cpp
M clang/lib/Index/IndexBody.cpp
M clang/lib/Sema/SemaCast.cpp
M clang/lib/Sema/SemaHLSL.cpp
M clang/lib/Sema/SemaOpenMP.cpp
M clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
A clang/test/CodeGenHLSL/BasicFeatures/ArrayElementwiseCast.hlsl
A clang/test/CodeGenHLSL/BasicFeatures/StructElementwiseCast.hlsl
A clang/test/CodeGenHLSL/BasicFeatures/VectorElementwiseCast.hlsl
M clang/test/CodeGenHLSL/resource-bindings.hlsl
M clang/test/Driver/linker-wrapper.c
M clang/test/Driver/offload-Xarch.c
M clang/test/Driver/openmp-offload.c
A clang/test/ExtractAPI/typedef_underscore.c
A clang/test/Index/index-deduction-guide.cpp
M clang/test/OpenMP/declare_target_messages.cpp
M clang/test/SemaCXX/unique_object_duplication.cpp
M clang/test/SemaHLSL/BuiltIns/vector-constructors-erros.hlsl
A clang/test/SemaHLSL/Language/ElementwiseCast-errors.hlsl
A clang/test/SemaHLSL/Language/ElementwiseCasts.hlsl
M clang/test/Tooling/clang-linker-wrapper-spirv-elf.cpp
M clang/test/lit.site.cfg.py.in
M clang/tools/clang-format/clang-format.el
M clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
M clang/tools/clang-linker-wrapper/LinkerWrapperOpts.td
M clang/utils/TableGen/MveEmitter.cpp
M compiler-rt/lib/rtsan/rtsan_interceptors_posix.cpp
M compiler-rt/lib/rtsan/tests/rtsan_test_interceptors_posix.cpp
M flang/include/flang/Evaluate/target.h
M flang/include/flang/Tools/TargetSetup.h
M flang/test/Evaluate/fold-ieee.f90
M flang/test/Evaluate/folding18.f90
M flang/test/Lower/PowerPC/ppc-vec-load-elem-order.f90
M flang/test/Lower/PowerPC/ppc-vec-load.f90
M flang/test/Lower/PowerPC/ppc-vec-splat-elem-order.f90
M flang/test/Lower/PowerPC/ppc-vec-splat.f90
M libc/CMakeLists.txt
M libc/cmake/modules/LLVMLibCTestRules.cmake
M libc/hdr/types/CMakeLists.txt
R libc/hdr/types/sighandler_t.h
M libc/include/CMakeLists.txt
M libc/include/llvm-libc-macros/gpu/signal-macros.h
M libc/include/llvm-libc-macros/linux/signal-macros.h
M libc/include/llvm-libc-types/CMakeLists.txt
R libc/include/llvm-libc-types/__sighandler_t.h
A libc/include/llvm-libc-types/sighandler_t.h
M libc/include/llvm-libc-types/struct_sigaction.h
M libc/include/signal.yaml
M libc/src/math/generic/CMakeLists.txt
M libc/src/signal/linux/CMakeLists.txt
M libc/src/signal/linux/signal.cpp
M libc/src/signal/signal.h
M libc/test/UnitTest/FPExceptMatcher.cpp
M libc/test/src/__support/CMakeLists.txt
M libc/test/src/math/CMakeLists.txt
M libc/test/src/math/exhaustive/CMakeLists.txt
M libc/test/src/math/smoke/CMakeLists.txt
M libc/test/src/signal/CMakeLists.txt
M libc/test/src/signal/signal_test.cpp
M libc/test/src/stdfix/CMakeLists.txt
M libc/utils/MPFRWrapper/CMakeLists.txt
M libcxx/include/__type_traits/conjunction.h
R libcxx/test/benchmarks/containers/container_benchmarks.h
R libcxx/test/benchmarks/containers/deque.bench.cpp
R libcxx/test/benchmarks/containers/list.bench.cpp
A libcxx/test/benchmarks/containers/sequence/deque.bench.cpp
A libcxx/test/benchmarks/containers/sequence/list.bench.cpp
A libcxx/test/benchmarks/containers/sequence/sequence_container_benchmarks.h
A libcxx/test/benchmarks/containers/sequence/vector.bench.cpp
R libcxx/test/benchmarks/containers/vector.bench.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp
M libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp
M lld/COFF/MinGW.cpp
M lld/test/COFF/arm64ec-patchable-thunks.test
M lld/test/COFF/arm64x-export-all.s
M lldb/include/lldb/Symbol/UnwindTable.h
M lldb/source/Commands/CommandObjectTarget.cpp
M lldb/source/Commands/Options.td
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
M lldb/source/Symbol/UnwindTable.cpp
R lldb/test/Shell/SymbolFile/Inputs/target-symbols-add-unwind.c
M lldb/test/Shell/SymbolFile/target-symbols-add-unwind.test
M llvm/docs/LangRef.rst
M llvm/docs/NVPTXUsage.rst
M llvm/include/llvm/BinaryFormat/DXContainer.h
M llvm/include/llvm/BinaryFormat/DXContainerConstants.def
M llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
M llvm/include/llvm/CodeGen/RDFGraph.h
M llvm/include/llvm/IR/IntrinsicsNVVM.td
A llvm/include/llvm/MC/DXContainerRootSignature.h
M llvm/include/llvm/Object/DXContainer.h
M llvm/include/llvm/ObjectYAML/DXContainerYAML.h
M llvm/lib/Analysis/ValueTracking.cpp
M llvm/lib/CodeGen/RDFGraph.cpp
M llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp
M llvm/lib/MC/CMakeLists.txt
A llvm/lib/MC/DXContainerRootSignature.cpp
M llvm/lib/MC/ELFObjectWriter.cpp
M llvm/lib/Object/DXContainer.cpp
M llvm/lib/ObjectYAML/DWARFEmitter.cpp
M llvm/lib/ObjectYAML/DXContainerEmitter.cpp
M llvm/lib/ObjectYAML/DXContainerYAML.cpp
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
M llvm/lib/Target/AMDGPU/VOP3Instructions.td
M llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
M llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h
M llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
M llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
M llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
M llvm/lib/Transforms/Scalar/GVNHoist.cpp
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/test/Analysis/ScalarEvolution/infer-via-ranges.ll
M llvm/test/CodeGen/AArch64/zext-shuffle.ll
M llvm/test/CodeGen/AMDGPU/llvm.amdgcn.alignbyte.ll
A llvm/test/CodeGen/Hexagon/rdf-copy-clobber.mir
A llvm/test/CodeGen/Hexagon/rdf-phi-clobber.mir
A llvm/test/CodeGen/NVPTX/tcgen05-commit.ll
A llvm/test/CodeGen/NVPTX/tcgen05-fence.ll
M llvm/test/CodeGen/SPIRV/hlsl-resources/BufferLoadStore.ll
A llvm/test/CodeGen/X86/dwo-stats.ll
A llvm/test/CodeGen/X86/swifttailcc-store-ret-address-aliasing-stack-slot.ll
M llvm/test/MC/AMDGPU/gfx11_asm_vop3.s
M llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16.s
M llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp16.s
M llvm/test/MC/AMDGPU/gfx12_asm_vop3_dpp8.s
A llvm/test/MC/ARM/vcvt-fixed-point-errors.s
M llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp16.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp8.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3_dpp16.txt
M llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vop3_dpp8.txt
A llvm/test/ObjectYAML/DXContainer/RootSignature-Flags.yaml
A llvm/test/Transforms/IndVarSimplify/infer-via-ranges.ll
A llvm/test/Transforms/IndVarSimplify/pr126012.ll
A llvm/test/Transforms/LoopVectorize/X86/CostModel/vpinstruction-cost.ll
M llvm/test/Transforms/LoopVectorize/strict-fadd-interleave-only.ll
M llvm/test/tools/llvm-mca/ARM/m55-fp.s
M llvm/test/tools/llvm-mca/ARM/m7-fp.s
M llvm/test/tools/llvm-mca/ARM/m85-fp.s
M llvm/tools/obj2yaml/dxcontainer2yaml.cpp
M llvm/unittests/Object/DXContainerTest.cpp
M llvm/unittests/ObjectYAML/DXContainerYAMLTest.cpp
M llvm/utils/TableGen/AsmWriterEmitter.cpp
M llvm/utils/TableGen/CodeGenMapTable.cpp
M llvm/utils/gn/secondary/clang/test/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn
M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
M mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td
M mlir/include/mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td
M mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
M mlir/include/mlir/Dialect/Tosa/Utils/ConversionUtils.h
M mlir/include/mlir/Dialect/XeGPU/IR/XeGPUTypes.td
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
M mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp
M mlir/lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp
M mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp
M mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaDecomposeConv2D.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaDecomposeDepthwise.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaDecomposeTransposeConv.cpp
M mlir/lib/Dialect/Tosa/Transforms/TosaReduceTransposes.cpp
M mlir/lib/Dialect/Tosa/Utils/ConversionUtils.cpp
M mlir/lib/Dialect/Vector/IR/VectorOps.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorBitCast.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorBroadcast.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorShapeCast.cpp
M mlir/lib/Dialect/Vector/Transforms/LowerVectorTranspose.cpp
M mlir/lib/Dialect/Vector/Transforms/VectorUnroll.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
M mlir/lib/Dialect/XeGPU/IR/XeGPUOps.cpp
M mlir/lib/Transforms/ViewOpGraph.cpp
M mlir/test/Conversion/ConvertToSPIRV/vector-unroll.mlir
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-invalid.mlir
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
M mlir/test/Conversion/TosaToTensor/tosa-to-tensor.mlir
M mlir/test/Conversion/VectorToLLVM/vector-to-llvm.mlir
M mlir/test/Conversion/VectorToSPIRV/vector-to-spirv.mlir
M mlir/test/Dialect/SPIRV/IR/group-ops.mlir
M mlir/test/Dialect/Tosa/canonicalize.mlir
M mlir/test/Dialect/Tosa/constant-op-fold.mlir
M mlir/test/Dialect/Tosa/inlining.mlir
M mlir/test/Dialect/Tosa/invalid.mlir
M mlir/test/Dialect/Tosa/level_check.mlir
M mlir/test/Dialect/Tosa/ops.mlir
M mlir/test/Dialect/Tosa/tosa-decompose-conv2d.mlir
M mlir/test/Dialect/Tosa/tosa-decompose-depthwise.mlir
M mlir/test/Dialect/Tosa/tosa-decompose-transpose-conv.mlir
M mlir/test/Dialect/Tosa/tosa-infer-shapes.mlir
M mlir/test/Dialect/Tosa/tosa-reduce-transposes.mlir
M mlir/test/Dialect/Vector/canonicalize.mlir
M mlir/test/Dialect/Vector/vector-bitcast-lowering-transforms.mlir
M mlir/test/Dialect/Vector/vector-broadcast-lowering-transforms.mlir
M mlir/test/Dialect/Vector/vector-contract-to-matrix-intrinsics-transforms.mlir
M mlir/test/Dialect/Vector/vector-shape-cast-lowering-scalable-vectors.mlir
M mlir/test/Dialect/Vector/vector-shape-cast-lowering-transforms.mlir
M mlir/test/Dialect/Vector/vector-transpose-lowering.mlir
M mlir/test/Dialect/XeGPU/XeGPUOps.mlir
M mlir/test/Dialect/XeGPU/invalid.mlir
M mlir/test/Target/SPIRV/group-ops.mlir
M mlir/test/Transforms/print-op-graph-back-edges.mlir
M mlir/test/Transforms/print-op-graph-cycles.mlir
M mlir/test/Transforms/print-op-graph.mlir
M offload/test/sanitizer/kernel_crash_many.c
M offload/test/sanitizer/kernel_trap.c
M offload/test/sanitizer/kernel_trap.cpp
M offload/test/sanitizer/kernel_trap_many.c
M utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
Merge branch 'users/meinersbur/flang_runtime_shared' into users/meinersbur/flang_runtime_remove-FLANG_INCLUDE_RUNTIME
Commit: 3e2afe5f019b7a1c60e23cb2743018bd2d0417b1
https://github.com/llvm/llvm-project/commit/3e2afe5f019b7a1c60e23cb2743018bd2d0417b1
Author: Paul Kirth <paulkirth at google.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
R clang/cmake/caches/Fuchsia-stage2-instrumented.cmake
M clang/cmake/caches/Fuchsia.cmake
Log Message:
-----------
Revert "[Fuchsia] Support PGO" (#126293)
Reverts llvm/llvm-project#120323
This breaks some internal Fuchsia builders. We can reland again later,
once that is addresed.
Commit: 7464dc8c7618aeb5a01998576bbcc4c88f0dde1d
https://github.com/llvm/llvm-project/commit/7464dc8c7618aeb5a01998576bbcc4c88f0dde1d
Author: Min-Yih Hsu <min.hsu at sifive.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h
Log Message:
-----------
[RISCV] Include RISCVGenSearchTable.inc in RISCVISelDAGToDAG.h (#126326)
This line was previously removed when
12d47247e5046b959af180e12f648c54e2c5e863 moved it to RISCVInstrInfo.h.
But we probably don't want to have dangling `#define *_DECL`
(RISCVGenSearchableTables.inc will `#undef` these macros) and I think
there is no harm putting declarations of those search table functions in
RISCVISelDAGToDAG.h.
Commit: 51ba9819b40e04ef0ddbe141d3d30c32a295a0bc
https://github.com/llvm/llvm-project/commit/51ba9819b40e04ef0ddbe141d3d30c32a295a0bc
Author: A. Jiang <de34 at live.cn>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M libcxx/test/support/MinSequenceContainer.h
M libcxx/test/support/min_allocator.h
Log Message:
-----------
[libc++][test] Fix `size_type` issues with `MinSequenceContainer` and `min_allocator` (#126267)
`MinSequenceContainer::size` can be narrowing on 64-bit platforms, and
MSVC complains about such implicit conversion. This PR changes the
implicit conversion to explicit `static_cast`.
`min_allocator::allocate` and `min_allocator::deallocate` have
`ptrdiff_t` as the parameter type, which seems weird, because the
underlying `std::allocator`'s member functions take `size_t`. It seems
better to use `size_t` consistently.
Commit: 12a154a94a9c2f6f0690adc7302da9c9e47ec806
https://github.com/llvm/llvm-project/commit/12a154a94a9c2f6f0690adc7302da9c9e47ec806
Author: Ami-zhang <zhanglimin at loongson.cn>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M libunwind/src/UnwindCursor.hpp
M libunwind/test/signal_unwind.pass.cpp
M libunwind/test/unwind_leaffunction.pass.cpp
Log Message:
-----------
[libunwind] Unwind through loongarch64/Linux sigreturn frame (#123682)
Similar to D90898 (Linux AArch64), D124765 (SystemZ), and D148499
(RISCV).
In this commit, I enabled two test cases, while zhuqizheng supported
with the source code development.
Co-Authored-By: zhuqizheng <zhuqizheng at loongson.cn>
Co-authored-by: zhuqizheng <zhuqizheng at loongson.cn>
Commit: ff79d83caeeea8457f69406f38801fe8893bbfd8
https://github.com/llvm/llvm-project/commit/ff79d83caeeea8457f69406f38801fe8893bbfd8
Author: Tiezhu Yang <yangtiezhu at loongson.cn>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_loongarch64.cpp
Log Message:
-----------
[LLDB][LoongArch] Extend the maximum number of watchpoints (#126204)
The maximum number of load/store watchpoints and fetch instruction
watchpoints is 14 each according to LoongArch Reference Manual [1],
so extend the maximum number of watchpoints from 8 to 14 for ptrace.
A new struct user_watch_state_v2 was added into uapi in the related
kernel commit 531936dee53e ("LoongArch: Extend the maximum number of
watchpoints") [2], but there may be no struct user_watch_state_v2 in
the system header in time.
In order to avoid undefined or redefined error, just add a new struct
loongarch_user_watch_state in LLDB which is same with the uapi struct
user_watch_state_v2, then replace the current user_watch_state with
loongarch_user_watch_state.
As far as I can tell, the only users for this struct in the userspace
are GDB and LLDB, there are no any problems of software compatibility
between the application and kernel according to the analysis.
The compatibility problem has been considered while developing and
testing. When the applications in the userspace get watchpoint state,
the length will be specified which is no bigger than the sizeof struct
user_watch_state or user_watch_state_v2, the actual length is assigned
as the minimal value of the application and kernel in the generic code
of ptrace:
```
kernel/ptrace.c: ptrace_regset():
kiov->iov_len = min(kiov->iov_len,
(__kernel_size_t) (regset->n * regset->size));
if (req == PTRACE_GETREGSET)
return copy_regset_to_user(task, view, regset_no, 0,
kiov->iov_len, kiov->iov_base);
else
return copy_regset_from_user(task, view, regset_no, 0,
kiov->iov_len, kiov->iov_base);
```
For example, there are four kind of combinations, all of them work well.
(1) "older kernel + older app", the actual length is 8+(8+8+4+4)*8=200;
(2) "newer kernel + newer app", the actual length is 8+(8+8+4+4)*14=344;
(3) "older kernel + newer app", the actual length is 8+(8+8+4+4)*8=200;
(4) "newer kernel + older app", the actual length is 8+(8+8+4+4)*8=200.
[1]
https://loongson.github.io/LoongArch-Documentation/LoongArch-Vol1-EN.html#control-and-status-registers-related-to-watchpoints
[2]
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=531936dee53e
Signed-off-by: Tiezhu Yang <yangtiezhu at loongson.cn>
Commit: b850ce41db1e90cb2573ab5880da1d05de7828fd
https://github.com/llvm/llvm-project/commit/b850ce41db1e90cb2573ab5880da1d05de7828fd
Author: Uday Bondhugula <uday at polymagelabs.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M mlir/include/mlir/Dialect/Affine/Analysis/Utils.h
M mlir/lib/Dialect/Affine/Analysis/Utils.cpp
M mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp
M mlir/test/Dialect/Affine/loop-fusion-4.mlir
Log Message:
-----------
[MLIR][Affine] Fix private memref creation bug in affine fusion (#126028)
Fix private memref creation bug in affine fusion exposed in the case of
the same memref being loaded from/stored to in producer nest. Make the
private memref replacement sound.
Change affine fusion debug string to affine-fusion - more compact.
Fixes: https://github.com/llvm/llvm-project/issues/48703
Commit: 9d5edc9a0dd35049017aad2a9d3f4a4a2746fec9
https://github.com/llvm/llvm-project/commit/9d5edc9a0dd35049017aad2a9d3f4a4a2746fec9
Author: Augusto Noronha <anoronha at apple.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M lldb/include/lldb/ValueObject/ValueObject.h
M lldb/source/ValueObject/ValueObject.cpp
M lldb/source/ValueObject/ValueObjectDynamicValue.cpp
M lldb/unittests/ValueObject/DynamicValueObjectLocalBuffer.cpp
Log Message:
-----------
[lldb][NFC] Replace GetLocalBufferSize() with GetLocalBuffer() (#126333)
Commit: de12bf508970ef9c0612c3950410530c4b822e6e
https://github.com/llvm/llvm-project/commit/de12bf508970ef9c0612c3950410530c4b822e6e
Author: Craig Topper <craig.topper at sifive.com>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
Log Message:
-----------
[RISCV] Refactor tablegen classes to push common values down to VPseudoBinaryM. NFC (#126339)
Move VPseudoBinaryM ajacent to its only users.
Commit: e0a21e23a7aa6acf3e07b866c3c599db5eb4b67f
https://github.com/llvm/llvm-project/commit/e0a21e23a7aa6acf3e07b866c3c599db5eb4b67f
Author: Gedare Bloom <gedare at rtems.org>
Date: 2025-02-07 (Fri, 07 Feb 2025)
Changed paths:
M clang/docs/ClangFormatStyleOptions.rst
M clang/docs/ReleaseNotes.rst
M clang/include/clang/Format/Format.h
M clang/lib/Format/Format.cpp
M clang/lib/Format/FormatToken.cpp
M clang/unittests/Format/ConfigParseTest.cpp
M clang/unittests/Format/FormatTest.cpp
Log Message:
-----------
[clang-format] Add BinPackLongBracedList style option (#112482)
The use of Cpp11BracedListStyle with BinPackArguments=False avoids bin
packing until reaching a hard-coded limit of 20 items. This is an
arbitrary choice. Introduce a new style option to allow disabling this
limit.
Commit: 6f241e36831927e3aea113cfc017c34fdeda340a
https://github.com/llvm/llvm-project/commit/6f241e36831927e3aea113cfc017c34fdeda340a
Author: Yanzuo Liu <zwuis at outlook.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M clang/docs/ReleaseNotes.rst
M clang/lib/Sema/SemaInit.cpp
M clang/test/SemaCXX/cxx1z-decomposition.cpp
Log Message:
-----------
[Clang][Sema] Fix wrong initialization kind when handling initializing structured bindings from an array with direct-list-initialization (#124793)
In 377257f063c, elements of structured bindings are copy-initialized.
They should be direct-initialized because the form of the initializer of
the whole structured bindings is a direct-list-initialization.
> [dcl.struct.bind]/1:
> ... and each element is copy-initialized or direct-initialized from
the corresponding element of the assignment-expression as specified by
the form of the initializer. ...
For example,
```cpp
int arr[2]{};
// elements of `[a, b]` should be direct-initialized
auto [a, b]{arr};
```
Commit: 1c497c4837e82e23589b29e3ce0aedd3f461018b
https://github.com/llvm/llvm-project/commit/1c497c4837e82e23589b29e3ce0aedd3f461018b
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M llvm/lib/CodeGen/MachineCopyPropagation.cpp
Log Message:
-----------
[CodeGen] Avoid repeated hash lookups (NFC) (#126343)
Commit: dbe812220c3100ece253feb72d65172780ef723b
https://github.com/llvm/llvm-project/commit/dbe812220c3100ece253feb72d65172780ef723b
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M llvm/utils/TableGen/X86InstrMappingEmitter.cpp
Log Message:
-----------
[TableGen] Avoid repeated hash lookups (NFC) (#126344)
Commit: 5901bda5a0ed31e024abc8a7af52b272400daa08
https://github.com/llvm/llvm-project/commit/5901bda5a0ed31e024abc8a7af52b272400daa08
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
Log Message:
-----------
[Vectorize] Avoid repeated hash lookups (NFC) (#126345)
Commit: 95922d83341f3476bdc2eccd524a02d9a4ab80da
https://github.com/llvm/llvm-project/commit/95922d83341f3476bdc2eccd524a02d9a4ab80da
Author: Kazu Hirata <kazu at google.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M llvm/tools/dsymutil/BinaryHolder.cpp
Log Message:
-----------
[dsymutil] Avoid repeated hash lookups (NFC) (#126190) (#126346)
Commit: 027aa70ea44502280779c3887c72886326785c6b
https://github.com/llvm/llvm-project/commit/027aa70ea44502280779c3887c72886326785c6b
Author: Thomas Preud'homme <thomas.preudhomme at arm.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
Log Message:
-----------
[TOSA] Fix negate maxValue computation (#126295)
getInput1Zp() returns an unsigned value which means in case of negative
zero point value the max intermediate value computation currently goes
wrong. Use getInput1ZpAttr() instead which returns an APInt and allows
easy sign extension to int64_t.
Commit: 564b9b7f4db05b5ce3558041b164f21dfe051a91
https://github.com/llvm/llvm-project/commit/564b9b7f4db05b5ce3558041b164f21dfe051a91
Author: Akshat Oke <Akshat.Oke at amd.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M llvm/include/llvm/CodeGen/MachineScheduler.h
M llvm/include/llvm/InitializePasses.h
M llvm/include/llvm/Passes/CodeGenPassBuilder.h
M llvm/include/llvm/Passes/MachinePassRegistry.def
M llvm/lib/CodeGen/CodeGen.cpp
M llvm/lib/CodeGen/MachineScheduler.cpp
M llvm/lib/CodeGen/RegAllocBasic.cpp
M llvm/lib/CodeGen/RegAllocGreedy.cpp
M llvm/lib/Passes/PassBuilder.cpp
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/test/CodeGen/AArch64/a55-fuse-address.mir
M llvm/test/CodeGen/AArch64/ampere1-sched-add.mir
M llvm/test/CodeGen/AArch64/cluster-frame-index.mir
M llvm/test/CodeGen/AArch64/dump-reserved-cycles.mir
M llvm/test/CodeGen/AArch64/dump-schedule-trace.mir
M llvm/test/CodeGen/AArch64/force-enable-intervals.mir
M llvm/test/CodeGen/AArch64/machine-scheduler.mir
M llvm/test/CodeGen/AArch64/macro-fusion-addsub-2reg-const1.mir
M llvm/test/CodeGen/AArch64/macro-fusion-last.mir
M llvm/test/CodeGen/AArch64/misched-branch-targets.mir
M llvm/test/CodeGen/AArch64/misched-bundle.mir
M llvm/test/CodeGen/AArch64/misched-detail-resource-booking-01.mir
M llvm/test/CodeGen/AArch64/misched-detail-resource-booking-02.mir
M llvm/test/CodeGen/AArch64/misched-fusion-arith-logic.mir
M llvm/test/CodeGen/AArch64/misched-fusion-cmp.mir
M llvm/test/CodeGen/AArch64/misched-fusion-crypto-eor.mir
M llvm/test/CodeGen/AArch64/misched-move-imm.mir
M llvm/test/CodeGen/AArch64/misched-predicate-virtreg.mir
M llvm/test/CodeGen/AArch64/misched-sort-resource-in-trace.mir
M llvm/test/CodeGen/AArch64/sched-postidxalias.mir
M llvm/test/CodeGen/AArch64/sched-print-cycle.mir
M llvm/test/CodeGen/AArch64/scheduledag-constreg.mir
M llvm/test/CodeGen/AArch64/sve-aliasing.mir
M llvm/test/CodeGen/AMDGPU/at-least-one-def-value-assert.mir
M llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir
M llvm/test/CodeGen/AMDGPU/dbg-value-ends-sched-region.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler-crash.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler-liveins.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler.mir
M llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir
M llvm/test/CodeGen/AMDGPU/high-RP-reschedule.mir
M llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats-debug.mir
M llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats.mir
M llvm/test/CodeGen/AMDGPU/macro-fusion-cluster-vcc-uses.mir
M llvm/test/CodeGen/AMDGPU/sched-assert-dead-def-subreg-use-other-subreg.mir
M llvm/test/CodeGen/AMDGPU/sched-assert-onlydbg-value-empty-region.mir
M llvm/test/CodeGen/AMDGPU/sched-barrier-hang-weak-dep.mir
M llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir
M llvm/test/CodeGen/AMDGPU/sched-handleMoveUp-subreg-def-across-subreg-def.mir
M llvm/test/CodeGen/AMDGPU/schedule-barrier-fpmode.mir
M llvm/test/CodeGen/AMDGPU/schedule-barrier.mir
M llvm/test/CodeGen/AMDGPU/sreg-xnull-regclass-bitwidth.mir
M llvm/test/CodeGen/ARM/cortex-m7-wideops.mir
M llvm/test/CodeGen/ARM/misched-branch-targets.mir
M llvm/test/CodeGen/PowerPC/topdepthreduce-postra.mir
M llvm/test/CodeGen/RISCV/misched-postra-direction.mir
Log Message:
-----------
Revert "CodeGen][NewPM] Port MachineScheduler to NPM. (#125703)" (#126268)
This reverts commit 5aa4979c47255770cac7b557f3e4a980d0131d69 while I
investigate what's causing the compile-time regression.
Commit: 16df836a527e4a04d2cbdb52365c81ff80e3e757
https://github.com/llvm/llvm-project/commit/16df836a527e4a04d2cbdb52365c81ff80e3e757
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlan.h
Log Message:
-----------
[VPlan] Mark hasVF & hasScalableVF as const (NFC).
Commit: 0cdb467c7da731bb83abc75480cbf66ad64aa014
https://github.com/llvm/llvm-project/commit/0cdb467c7da731bb83abc75480cbf66ad64aa014
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h
A lldb/test/Shell/Expr/TestEnumExtensibility.m
Log Message:
-----------
[lldb][TypeSystemClang] Create EnumExtensibilityAttr from DW_AT_APPLE_enum_kind (#126221)
This patch consumes the `DW_AT_APPLE_enum_kind` attribute added in
https://github.com/llvm/llvm-project/pull/124752 and turns it into a
Clang attribute in the AST. This will currently be used by the Swift
language plugin when it creates `EnumDecl`s from debug-info and passes
it to Swift compiler, which expects these attributes
Commit: ee806646ad893fcb0d19a75cebcc1f0e0bccabf1
https://github.com/llvm/llvm-project/commit/ee806646ad893fcb0d19a75cebcc1f0e0bccabf1
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
Log Message:
-----------
[VPlan] Consistently use hasScalarVFOnly (NFC).
Consistently use hasScalarVFOnly instead of using
hasVF(ElementCount::getFixed(1)). Also add an assert to ensure all cases
are covered by hasScalarVFOnly.
Commit: 66bea0df75ccdd5ffed41d06c7301a116d11abcb
https://github.com/llvm/llvm-project/commit/66bea0df75ccdd5ffed41d06c7301a116d11abcb
Author: Amr Hesham <amr96 at programmer.net>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp
M llvm/lib/ObjCopy/MachO/MachOObjcopy.cpp
M llvm/lib/ObjCopy/wasm/WasmObjcopy.cpp
M llvm/test/tools/llvm-objcopy/ELF/dump-section.test
M llvm/test/tools/llvm-objcopy/MachO/dump-section.test
M llvm/test/tools/llvm-objcopy/wasm/dump-section.test
Log Message:
-----------
[llvm-objcopy] Fix prints wrong path when dump-section output path doesn't exist (#125345)
Fix printing the correct file path in the error message when the output
file specified by `--dump-section` cannot be opened
Fixes: #125113 on ELF, MachO, Wasm
Commit: ef23ba7da34ca1285f10603cc4aa6441ab4530e6
https://github.com/llvm/llvm-project/commit/ef23ba7da34ca1285f10603cc4aa6441ab4530e6
Author: Guy David <49722543+guy-david at users.noreply.github.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M llvm/lib/Support/Unix/Signals.inc
Log Message:
-----------
[Support] Re-raise external signals (#125854)
Otherwise, the handler "swallows" the signal and the process continues
to execute. While this use case is peculiar, ignoring these signals
entirely seems more odd.
Commit: 4e29148cca3fac0f1ffb1fbfbe3bbbd489859897
https://github.com/llvm/llvm-project/commit/4e29148cca3fac0f1ffb1fbfbe3bbbd489859897
Author: Mats Jun Larsen <mats at jun.codes>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M clang/lib/CodeGen/Targets/XCore.cpp
Log Message:
-----------
[CodeGen][XCore] Replace PointerType::getUnqual(Type) with opaque version (NFC) (#126279)
Follow-up to #123569
Commit: 54e0c2bbe2b36b08772ca6e5e3f176d7caf116bd
https://github.com/llvm/llvm-project/commit/54e0c2bbe2b36b08772ca6e5e3f176d7caf116bd
Author: Mats Jun Larsen <mats at jun.codes>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M clang/lib/CodeGen/Targets/SystemZ.cpp
Log Message:
-----------
[CodeGen][SystemZ] Replace PointerType::getUnqual(Type) with opaque version (NFC) (#126280)
Follow-up to #126278
Commit: df2e8ee7ae349364967a1a2d09f17b249a38c04d
https://github.com/llvm/llvm-project/commit/df2e8ee7ae349364967a1a2d09f17b249a38c04d
Author: Mats Jun Larsen <mats at jun.codes>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M clang/lib/CodeGen/Targets/AArch64.cpp
Log Message:
-----------
[CodeGen][AArch64] Replace PointerType::getUnqual(Type) with opaque version (NFC) (#126278)
Follow-up to #123569
Commit: 6ff8a06de9ce125023e117014ce4dca8fcc391d7
https://github.com/llvm/llvm-project/commit/6ff8a06de9ce125023e117014ce4dca8fcc391d7
Author: Florian Hahn <flo at fhahn.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.h
Log Message:
-----------
[VPlan] Run recipe removal and simplification after optimizeForVFAndUF. (#125926)
Run recipe simplification and dead recipe removal after VPlan-based
unrolling and optimizeForVFAndUF, to clean up any redundant or dead
recipes introduced by them. Currently this is NFC, as it removes the
corresponding removeDeadRecipes run in optimizeForVFAndUF and no
additional simplifications kick in after unrolling yet. That is changing
with https://github.com/llvm/llvm-project/pull/123655.
Note that with this change, pattern-matching is now applied after
EVL-based recipes have been introduced.
Trying to match VPWidenEVLRecipe when not explicitly requested might
apply a pattern with 2 operands to one with 3 due to the extra EVL
operand and VPWidenEVLRecipe being a subclass of VPWidenRecipe.
To prevent this, update Recipe_match::match to only match
VPWidenEVLRecipe if it is in the requested recipe types (RecipeTy).
PR: https://github.com/llvm/llvm-project/pull/125926
Commit: e0fee55a5549e04bb14d45fba6267bd69285ce77
https://github.com/llvm/llvm-project/commit/e0fee55a5549e04bb14d45fba6267bd69285ce77
Author: Mats Jun Larsen <mats at jun.codes>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M clang/lib/CodeGen/Address.h
M clang/lib/CodeGen/CGBlocks.cpp
M clang/lib/CodeGen/CGDecl.cpp
M clang/lib/CodeGen/CGDeclCXX.cpp
M clang/lib/CodeGen/CGExpr.cpp
M clang/lib/CodeGen/CGObjCMac.cpp
M clang/lib/CodeGen/CodeGenModule.cpp
Log Message:
-----------
[CodeGen] Replace of PointerType::get(Type) with opaque version (NFC) (#124771)
Follow-up to https://github.com/llvm/llvm-project/issues/123569
Commit: a07928c3ce9da62b82a796ef26f5f7aaa0311d37
https://github.com/llvm/llvm-project/commit/a07928c3ce9da62b82a796ef26f5f7aaa0311d37
Author: Mats Jun Larsen <mats at jun.codes>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M clang/lib/CodeGen/Targets/Hexagon.cpp
Log Message:
-----------
[CodeGen][Hexagon] Replace PointerType::getUnqual(Type) with opaque version (NFC) (#126274)
Follow-up to https://github.com/llvm/llvm-project/issues/123569
The obsolete bitcasts on the LoadInsts are also removed.
Commit: 101b3ff7af8fabe4ec5c06219a70094c1d901c49
https://github.com/llvm/llvm-project/commit/101b3ff7af8fabe4ec5c06219a70094c1d901c49
Author: Sam Elliott <quic_aelliott at quicinc.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfo.td
M llvm/lib/Target/RISCV/RISCVInstrInfoV.td
M llvm/lib/Target/RISCV/RISCVInstrInfoXCV.td
M llvm/lib/Target/RISCV/RISCVInstrInfoZc.td
M llvm/lib/Target/RISCV/RISCVInstrInfoZfa.td
Log Message:
-----------
[RISCV][NFC] Adopt DiagnosticString interface (#126290)
Commit: 2feced1df0aa01f78501720b98faa985bcec846a
https://github.com/llvm/llvm-project/commit/2feced1df0aa01f78501720b98faa985bcec846a
Author: Durgadoss R <durgadossr at nvidia.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
M mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
A mlir/test/Target/LLVMIR/nvvm/tcgen05-barriers.mlir
Log Message:
-----------
[MLIR][NVVM] Add tcgen05 wait/fence Ops (#126265)
PR #126091 adds intrinsics for tcgen05
wait/fence/commit operations. This patch
adds NVVM Dialect Ops for them.
Signed-off-by: Durgadoss R <durgadossr at nvidia.com>
Commit: 6b4621029a667e0b3cbfbefd28e09282f7e023fd
https://github.com/llvm/llvm-project/commit/6b4621029a667e0b3cbfbefd28e09282f7e023fd
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M flang/CMakeLists.txt
M flang/runtime/CMakeLists.txt
M flang/tools/f18/CMakeLists.txt
M flang/unittests/CMakeLists.txt
Log Message:
-----------
Specifically refer to flang_rt.runtime in comments
Commit: 69b8cf4f0621b359b487ad41887c20984be53a34
https://github.com/llvm/llvm-project/commit/69b8cf4f0621b359b487ad41887c20984be53a34
Author: vporpo <vporpodas at google.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M llvm/include/llvm/SandboxIR/Tracker.h
A llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAcceptOrRevert.h
A llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAlwaysAccept.h
M llvm/lib/SandboxIR/Tracker.cpp
M llvm/lib/Transforms/Vectorize/CMakeLists.txt
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/PassRegistry.def
A llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAcceptOrRevert.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizer.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizerPassBuilder.cpp
A llvm/test/Transforms/SandboxVectorizer/X86/simple_cost_test.ll
M llvm/test/Transforms/SandboxVectorizer/bottomup_basic.ll
M llvm/test/Transforms/SandboxVectorizer/bottomup_seed_slice.ll
M llvm/test/Transforms/SandboxVectorizer/bottomup_seed_slice_pow2.ll
M llvm/test/Transforms/SandboxVectorizer/cross_bbs.ll
M llvm/test/Transforms/SandboxVectorizer/default_pass_pipeline.ll
M llvm/test/Transforms/SandboxVectorizer/pack.ll
M llvm/test/Transforms/SandboxVectorizer/repeated_instrs.ll
M llvm/test/Transforms/SandboxVectorizer/scheduler.ll
M llvm/test/Transforms/SandboxVectorizer/special_opcodes.ll
M llvm/unittests/SandboxIR/TrackerTest.cpp
Log Message:
-----------
[SandboxVec][BottomUpVec] Add cost estimation and tr-accept-or-revert pass (#126325)
The TransactionAcceptOrRevert pass is the final pass in the Sandbox
Vectorizer's default pass pipeline. It's job is to check the cost
before/after vectorization and accept or revert the IR to its original
state.
Since we are now starting the transaction in BottomUpVec, tests that run
a custom pipeline need to accept the transaction. This is done with the
help of the TransactionAlwaysAccept pass (tr-accept).
Commit: 40ce8fd8436d7b52b31cb8174fe442c9c1cae7a0
https://github.com/llvm/llvm-project/commit/40ce8fd8436d7b52b31cb8174fe442c9c1cae7a0
Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M llvm/utils/gn/secondary/llvm/lib/Transforms/Vectorize/BUILD.gn
Log Message:
-----------
[gn build] Port 69b8cf4f0621
Commit: 5c8c2b3db54395073e3183f89167156df29dff61
https://github.com/llvm/llvm-project/commit/5c8c2b3db54395073e3183f89167156df29dff61
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
M clang/lib/Driver/ToolChains/CommonArgs.cpp
M clang/lib/Driver/ToolChains/Flang.cpp
M flang/CMakeLists.txt
M flang/cmake/modules/AddFlang.cmake
M flang/docs/FlangDriver.md
M flang/docs/GettingStarted.md
M flang/docs/OpenACC-descriptor-management.md
M flang/docs/Real16MathSupport.md
M flang/docs/ReleaseNotes.md
M flang/examples/ExternalHelloWorld/CMakeLists.txt
M flang/lib/Optimizer/Builder/IntrinsicCall.cpp
M flang/runtime/CMakeLists.txt
M flang/runtime/CUDA/CMakeLists.txt
M flang/runtime/Float128Math/CMakeLists.txt
M flang/runtime/time-intrinsic.cpp
M flang/runtime/tools.h
M flang/test/CMakeLists.txt
M flang/test/Driver/gcc-toolchain-install-dir.f90
M flang/test/Driver/linker-flags.f90
M flang/test/Driver/msvc-dependent-lib-flags.f90
M flang/test/Driver/nostdlib.f90
M flang/test/Runtime/no-cpp-dep.c
M flang/test/lit.cfg.py
M flang/tools/f18/CMakeLists.txt
M flang/unittests/CMakeLists.txt
M flang/unittests/Evaluate/CMakeLists.txt
M flang/unittests/Runtime/CMakeLists.txt
M flang/unittests/Runtime/CUDA/CMakeLists.txt
M lld/COFF/MinGW.cpp
Log Message:
-----------
[Flang] Rename libFortranRuntime.a to libflang_rt.runtime.a (#122341)
Following the conclusion of the
[RFC](https://discourse.llvm.org/t/rfc-names-for-flang-rt-libraries/84321),
rename Flang's runtime libraries as follows:
* libFortranRuntime.(a|so) to libflang_rt.runtime.(a|so)
* libFortranFloat128Math.a to libflang_rt.quadmath.a
* libCufRuntime_cuda_${CUDAToolkit_VERSION_MAJOR}.(a|so) to
libflang_rt.cuda_${CUDAToolkit_VERSION_MAJOR}.(a|so)
This follows the same naming scheme as Compiler-RT libraries
(`libclang_rt.${component}.(a|so)`). It provides some consistency
between Flang's runtime libraries for current and potential future
library components.
Commit: 17d7e904a7e38f2a9fd2576742c4e4dad1476f43
https://github.com/llvm/llvm-project/commit/17d7e904a7e38f2a9fd2576742c4e4dad1476f43
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
R clang/cmake/caches/Fuchsia-stage2-instrumented.cmake
M clang/cmake/caches/Fuchsia.cmake
M clang/docs/ClangFormatStyleOptions.rst
M clang/docs/ReleaseNotes.rst
M clang/include/clang/Format/Format.h
M clang/lib/CodeGen/Address.h
M clang/lib/CodeGen/CGBlocks.cpp
M clang/lib/CodeGen/CGDecl.cpp
M clang/lib/CodeGen/CGDeclCXX.cpp
M clang/lib/CodeGen/CGExpr.cpp
M clang/lib/CodeGen/CGObjCMac.cpp
M clang/lib/CodeGen/CodeGenModule.cpp
M clang/lib/CodeGen/Targets/AArch64.cpp
M clang/lib/CodeGen/Targets/Hexagon.cpp
M clang/lib/CodeGen/Targets/SystemZ.cpp
M clang/lib/CodeGen/Targets/XCore.cpp
M clang/lib/Format/Format.cpp
M clang/lib/Format/FormatToken.cpp
M clang/lib/Sema/SemaInit.cpp
M clang/test/SemaCXX/cxx1z-decomposition.cpp
M clang/unittests/Format/ConfigParseTest.cpp
M clang/unittests/Format/FormatTest.cpp
M libcxx/test/support/MinSequenceContainer.h
M libcxx/test/support/min_allocator.h
M libunwind/src/UnwindCursor.hpp
M libunwind/test/signal_unwind.pass.cpp
M libunwind/test/unwind_leaffunction.pass.cpp
M lldb/include/lldb/ValueObject/ValueObject.h
M lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_loongarch64.cpp
M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h
M lldb/source/ValueObject/ValueObject.cpp
M lldb/source/ValueObject/ValueObjectDynamicValue.cpp
A lldb/test/Shell/Expr/TestEnumExtensibility.m
M lldb/unittests/ValueObject/DynamicValueObjectLocalBuffer.cpp
M llvm/include/llvm/CodeGen/MachineScheduler.h
M llvm/include/llvm/InitializePasses.h
M llvm/include/llvm/Passes/CodeGenPassBuilder.h
M llvm/include/llvm/Passes/MachinePassRegistry.def
M llvm/include/llvm/SandboxIR/Tracker.h
A llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAcceptOrRevert.h
A llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAlwaysAccept.h
M llvm/lib/CodeGen/CodeGen.cpp
M llvm/lib/CodeGen/MachineCopyPropagation.cpp
M llvm/lib/CodeGen/MachineScheduler.cpp
M llvm/lib/CodeGen/RegAllocBasic.cpp
M llvm/lib/CodeGen/RegAllocGreedy.cpp
M llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp
M llvm/lib/ObjCopy/MachO/MachOObjcopy.cpp
M llvm/lib/ObjCopy/wasm/WasmObjcopy.cpp
M llvm/lib/Passes/PassBuilder.cpp
M llvm/lib/SandboxIR/Tracker.cpp
M llvm/lib/Support/Unix/Signals.inc
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
M llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h
M llvm/lib/Target/RISCV/RISCVInstrInfo.td
M llvm/lib/Target/RISCV/RISCVInstrInfoV.td
M llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
M llvm/lib/Target/RISCV/RISCVInstrInfoXCV.td
M llvm/lib/Target/RISCV/RISCVInstrInfoZc.td
M llvm/lib/Target/RISCV/RISCVInstrInfoZfa.td
M llvm/lib/Transforms/Vectorize/CMakeLists.txt
M llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/PassRegistry.def
A llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAcceptOrRevert.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizer.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizerPassBuilder.cpp
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.h
M llvm/test/CodeGen/AArch64/a55-fuse-address.mir
M llvm/test/CodeGen/AArch64/ampere1-sched-add.mir
M llvm/test/CodeGen/AArch64/cluster-frame-index.mir
M llvm/test/CodeGen/AArch64/dump-reserved-cycles.mir
M llvm/test/CodeGen/AArch64/dump-schedule-trace.mir
M llvm/test/CodeGen/AArch64/force-enable-intervals.mir
M llvm/test/CodeGen/AArch64/machine-scheduler.mir
M llvm/test/CodeGen/AArch64/macro-fusion-addsub-2reg-const1.mir
M llvm/test/CodeGen/AArch64/macro-fusion-last.mir
M llvm/test/CodeGen/AArch64/misched-branch-targets.mir
M llvm/test/CodeGen/AArch64/misched-bundle.mir
M llvm/test/CodeGen/AArch64/misched-detail-resource-booking-01.mir
M llvm/test/CodeGen/AArch64/misched-detail-resource-booking-02.mir
M llvm/test/CodeGen/AArch64/misched-fusion-arith-logic.mir
M llvm/test/CodeGen/AArch64/misched-fusion-cmp.mir
M llvm/test/CodeGen/AArch64/misched-fusion-crypto-eor.mir
M llvm/test/CodeGen/AArch64/misched-move-imm.mir
M llvm/test/CodeGen/AArch64/misched-predicate-virtreg.mir
M llvm/test/CodeGen/AArch64/misched-sort-resource-in-trace.mir
M llvm/test/CodeGen/AArch64/sched-postidxalias.mir
M llvm/test/CodeGen/AArch64/sched-print-cycle.mir
M llvm/test/CodeGen/AArch64/scheduledag-constreg.mir
M llvm/test/CodeGen/AArch64/sve-aliasing.mir
M llvm/test/CodeGen/AMDGPU/at-least-one-def-value-assert.mir
M llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir
M llvm/test/CodeGen/AMDGPU/dbg-value-ends-sched-region.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler-crash.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler-liveins.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler.mir
M llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir
M llvm/test/CodeGen/AMDGPU/high-RP-reschedule.mir
M llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats-debug.mir
M llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats.mir
M llvm/test/CodeGen/AMDGPU/macro-fusion-cluster-vcc-uses.mir
M llvm/test/CodeGen/AMDGPU/sched-assert-dead-def-subreg-use-other-subreg.mir
M llvm/test/CodeGen/AMDGPU/sched-assert-onlydbg-value-empty-region.mir
M llvm/test/CodeGen/AMDGPU/sched-barrier-hang-weak-dep.mir
M llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir
M llvm/test/CodeGen/AMDGPU/sched-handleMoveUp-subreg-def-across-subreg-def.mir
M llvm/test/CodeGen/AMDGPU/schedule-barrier-fpmode.mir
M llvm/test/CodeGen/AMDGPU/schedule-barrier.mir
M llvm/test/CodeGen/AMDGPU/sreg-xnull-regclass-bitwidth.mir
M llvm/test/CodeGen/ARM/cortex-m7-wideops.mir
M llvm/test/CodeGen/ARM/misched-branch-targets.mir
M llvm/test/CodeGen/PowerPC/topdepthreduce-postra.mir
M llvm/test/CodeGen/RISCV/misched-postra-direction.mir
A llvm/test/Transforms/SandboxVectorizer/X86/simple_cost_test.ll
M llvm/test/Transforms/SandboxVectorizer/bottomup_basic.ll
M llvm/test/Transforms/SandboxVectorizer/bottomup_seed_slice.ll
M llvm/test/Transforms/SandboxVectorizer/bottomup_seed_slice_pow2.ll
M llvm/test/Transforms/SandboxVectorizer/cross_bbs.ll
M llvm/test/Transforms/SandboxVectorizer/default_pass_pipeline.ll
M llvm/test/Transforms/SandboxVectorizer/pack.ll
M llvm/test/Transforms/SandboxVectorizer/repeated_instrs.ll
M llvm/test/Transforms/SandboxVectorizer/scheduler.ll
M llvm/test/Transforms/SandboxVectorizer/special_opcodes.ll
M llvm/test/tools/llvm-objcopy/ELF/dump-section.test
M llvm/test/tools/llvm-objcopy/MachO/dump-section.test
M llvm/test/tools/llvm-objcopy/wasm/dump-section.test
M llvm/tools/dsymutil/BinaryHolder.cpp
M llvm/unittests/SandboxIR/TrackerTest.cpp
M llvm/utils/TableGen/X86InstrMappingEmitter.cpp
M llvm/utils/gn/secondary/llvm/lib/Transforms/Vectorize/BUILD.gn
M mlir/include/mlir/Dialect/Affine/Analysis/Utils.h
M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
M mlir/lib/Dialect/Affine/Analysis/Utils.cpp
M mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp
M mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
M mlir/test/Dialect/Affine/loop-fusion-4.mlir
A mlir/test/Target/LLVMIR/nvvm/tcgen05-barriers.mlir
Log Message:
-----------
Merge commit '5c8c2b3db54395073e3183f89167156df29dff61' into users/meinersbur/flang_runtime_flang_rt
Commit: abe3d276c99900c477509d97fe8dd70417cfce21
https://github.com/llvm/llvm-project/commit/abe3d276c99900c477509d97fe8dd70417cfce21
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
R clang/cmake/caches/Fuchsia-stage2-instrumented.cmake
M clang/cmake/caches/Fuchsia.cmake
M clang/docs/ClangFormatStyleOptions.rst
M clang/docs/ReleaseNotes.rst
M clang/include/clang/Format/Format.h
M clang/lib/CodeGen/Address.h
M clang/lib/CodeGen/CGBlocks.cpp
M clang/lib/CodeGen/CGDecl.cpp
M clang/lib/CodeGen/CGDeclCXX.cpp
M clang/lib/CodeGen/CGExpr.cpp
M clang/lib/CodeGen/CGObjCMac.cpp
M clang/lib/CodeGen/CodeGenModule.cpp
M clang/lib/CodeGen/Targets/AArch64.cpp
M clang/lib/CodeGen/Targets/Hexagon.cpp
M clang/lib/CodeGen/Targets/SystemZ.cpp
M clang/lib/CodeGen/Targets/XCore.cpp
M clang/lib/Format/Format.cpp
M clang/lib/Format/FormatToken.cpp
M clang/lib/Sema/SemaInit.cpp
M clang/test/SemaCXX/cxx1z-decomposition.cpp
M clang/unittests/Format/ConfigParseTest.cpp
M clang/unittests/Format/FormatTest.cpp
M flang/CMakeLists.txt
M flang/runtime/CMakeLists.txt
M flang/tools/f18/CMakeLists.txt
M flang/unittests/CMakeLists.txt
M libcxx/test/support/MinSequenceContainer.h
M libcxx/test/support/min_allocator.h
M libunwind/src/UnwindCursor.hpp
M libunwind/test/signal_unwind.pass.cpp
M libunwind/test/unwind_leaffunction.pass.cpp
M lldb/include/lldb/ValueObject/ValueObject.h
M lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_loongarch64.cpp
M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h
M lldb/source/ValueObject/ValueObject.cpp
M lldb/source/ValueObject/ValueObjectDynamicValue.cpp
A lldb/test/Shell/Expr/TestEnumExtensibility.m
M lldb/unittests/ValueObject/DynamicValueObjectLocalBuffer.cpp
M llvm/include/llvm/CodeGen/MachineScheduler.h
M llvm/include/llvm/InitializePasses.h
M llvm/include/llvm/Passes/CodeGenPassBuilder.h
M llvm/include/llvm/Passes/MachinePassRegistry.def
M llvm/include/llvm/SandboxIR/Tracker.h
A llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAcceptOrRevert.h
A llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAlwaysAccept.h
M llvm/lib/CodeGen/CodeGen.cpp
M llvm/lib/CodeGen/MachineCopyPropagation.cpp
M llvm/lib/CodeGen/MachineScheduler.cpp
M llvm/lib/CodeGen/RegAllocBasic.cpp
M llvm/lib/CodeGen/RegAllocGreedy.cpp
M llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp
M llvm/lib/ObjCopy/MachO/MachOObjcopy.cpp
M llvm/lib/ObjCopy/wasm/WasmObjcopy.cpp
M llvm/lib/Passes/PassBuilder.cpp
M llvm/lib/SandboxIR/Tracker.cpp
M llvm/lib/Support/Unix/Signals.inc
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
M llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h
M llvm/lib/Target/RISCV/RISCVInstrInfo.td
M llvm/lib/Target/RISCV/RISCVInstrInfoV.td
M llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
M llvm/lib/Target/RISCV/RISCVInstrInfoXCV.td
M llvm/lib/Target/RISCV/RISCVInstrInfoZc.td
M llvm/lib/Target/RISCV/RISCVInstrInfoZfa.td
M llvm/lib/Transforms/Vectorize/CMakeLists.txt
M llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/PassRegistry.def
A llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAcceptOrRevert.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizer.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizerPassBuilder.cpp
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.h
M llvm/test/CodeGen/AArch64/a55-fuse-address.mir
M llvm/test/CodeGen/AArch64/ampere1-sched-add.mir
M llvm/test/CodeGen/AArch64/cluster-frame-index.mir
M llvm/test/CodeGen/AArch64/dump-reserved-cycles.mir
M llvm/test/CodeGen/AArch64/dump-schedule-trace.mir
M llvm/test/CodeGen/AArch64/force-enable-intervals.mir
M llvm/test/CodeGen/AArch64/machine-scheduler.mir
M llvm/test/CodeGen/AArch64/macro-fusion-addsub-2reg-const1.mir
M llvm/test/CodeGen/AArch64/macro-fusion-last.mir
M llvm/test/CodeGen/AArch64/misched-branch-targets.mir
M llvm/test/CodeGen/AArch64/misched-bundle.mir
M llvm/test/CodeGen/AArch64/misched-detail-resource-booking-01.mir
M llvm/test/CodeGen/AArch64/misched-detail-resource-booking-02.mir
M llvm/test/CodeGen/AArch64/misched-fusion-arith-logic.mir
M llvm/test/CodeGen/AArch64/misched-fusion-cmp.mir
M llvm/test/CodeGen/AArch64/misched-fusion-crypto-eor.mir
M llvm/test/CodeGen/AArch64/misched-move-imm.mir
M llvm/test/CodeGen/AArch64/misched-predicate-virtreg.mir
M llvm/test/CodeGen/AArch64/misched-sort-resource-in-trace.mir
M llvm/test/CodeGen/AArch64/sched-postidxalias.mir
M llvm/test/CodeGen/AArch64/sched-print-cycle.mir
M llvm/test/CodeGen/AArch64/scheduledag-constreg.mir
M llvm/test/CodeGen/AArch64/sve-aliasing.mir
M llvm/test/CodeGen/AMDGPU/at-least-one-def-value-assert.mir
M llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir
M llvm/test/CodeGen/AMDGPU/dbg-value-ends-sched-region.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler-crash.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler-liveins.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler.mir
M llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir
M llvm/test/CodeGen/AMDGPU/high-RP-reschedule.mir
M llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats-debug.mir
M llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats.mir
M llvm/test/CodeGen/AMDGPU/macro-fusion-cluster-vcc-uses.mir
M llvm/test/CodeGen/AMDGPU/sched-assert-dead-def-subreg-use-other-subreg.mir
M llvm/test/CodeGen/AMDGPU/sched-assert-onlydbg-value-empty-region.mir
M llvm/test/CodeGen/AMDGPU/sched-barrier-hang-weak-dep.mir
M llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir
M llvm/test/CodeGen/AMDGPU/sched-handleMoveUp-subreg-def-across-subreg-def.mir
M llvm/test/CodeGen/AMDGPU/schedule-barrier-fpmode.mir
M llvm/test/CodeGen/AMDGPU/schedule-barrier.mir
M llvm/test/CodeGen/AMDGPU/sreg-xnull-regclass-bitwidth.mir
M llvm/test/CodeGen/ARM/cortex-m7-wideops.mir
M llvm/test/CodeGen/ARM/misched-branch-targets.mir
M llvm/test/CodeGen/PowerPC/topdepthreduce-postra.mir
M llvm/test/CodeGen/RISCV/misched-postra-direction.mir
A llvm/test/Transforms/SandboxVectorizer/X86/simple_cost_test.ll
M llvm/test/Transforms/SandboxVectorizer/bottomup_basic.ll
M llvm/test/Transforms/SandboxVectorizer/bottomup_seed_slice.ll
M llvm/test/Transforms/SandboxVectorizer/bottomup_seed_slice_pow2.ll
M llvm/test/Transforms/SandboxVectorizer/cross_bbs.ll
M llvm/test/Transforms/SandboxVectorizer/default_pass_pipeline.ll
M llvm/test/Transforms/SandboxVectorizer/pack.ll
M llvm/test/Transforms/SandboxVectorizer/repeated_instrs.ll
M llvm/test/Transforms/SandboxVectorizer/scheduler.ll
M llvm/test/Transforms/SandboxVectorizer/special_opcodes.ll
M llvm/test/tools/llvm-objcopy/ELF/dump-section.test
M llvm/test/tools/llvm-objcopy/MachO/dump-section.test
M llvm/test/tools/llvm-objcopy/wasm/dump-section.test
M llvm/tools/dsymutil/BinaryHolder.cpp
M llvm/unittests/SandboxIR/TrackerTest.cpp
M llvm/utils/TableGen/X86InstrMappingEmitter.cpp
M llvm/utils/gn/secondary/llvm/lib/Transforms/Vectorize/BUILD.gn
M mlir/include/mlir/Dialect/Affine/Analysis/Utils.h
M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
M mlir/lib/Dialect/Affine/Analysis/Utils.cpp
M mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp
M mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
M mlir/test/Dialect/Affine/loop-fusion-4.mlir
A mlir/test/Target/LLVMIR/nvvm/tcgen05-barriers.mlir
Log Message:
-----------
Merge branch 'users/meinersbur/flang_runtime_flang_rt' into users/meinersbur/flang_runtime_move-files
Commit: ab5e2b9dd356c28848da4bc24c871b93c8c4c239
https://github.com/llvm/llvm-project/commit/ab5e2b9dd356c28848da4bc24c871b93c8c4c239
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
R clang/cmake/caches/Fuchsia-stage2-instrumented.cmake
M clang/cmake/caches/Fuchsia.cmake
M clang/docs/ClangFormatStyleOptions.rst
M clang/docs/ReleaseNotes.rst
M clang/include/clang/Format/Format.h
M clang/lib/CodeGen/Address.h
M clang/lib/CodeGen/CGBlocks.cpp
M clang/lib/CodeGen/CGDecl.cpp
M clang/lib/CodeGen/CGDeclCXX.cpp
M clang/lib/CodeGen/CGExpr.cpp
M clang/lib/CodeGen/CGObjCMac.cpp
M clang/lib/CodeGen/CodeGenModule.cpp
M clang/lib/CodeGen/Targets/AArch64.cpp
M clang/lib/CodeGen/Targets/Hexagon.cpp
M clang/lib/CodeGen/Targets/SystemZ.cpp
M clang/lib/CodeGen/Targets/XCore.cpp
M clang/lib/Format/Format.cpp
M clang/lib/Format/FormatToken.cpp
M clang/lib/Sema/SemaInit.cpp
M clang/test/SemaCXX/cxx1z-decomposition.cpp
M clang/unittests/Format/ConfigParseTest.cpp
M clang/unittests/Format/FormatTest.cpp
M flang/CMakeLists.txt
M flang/runtime/CMakeLists.txt
M flang/tools/f18/CMakeLists.txt
M flang/unittests/CMakeLists.txt
M libcxx/test/support/MinSequenceContainer.h
M libcxx/test/support/min_allocator.h
M libunwind/src/UnwindCursor.hpp
M libunwind/test/signal_unwind.pass.cpp
M libunwind/test/unwind_leaffunction.pass.cpp
M lldb/include/lldb/ValueObject/ValueObject.h
M lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_loongarch64.cpp
M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h
M lldb/source/ValueObject/ValueObject.cpp
M lldb/source/ValueObject/ValueObjectDynamicValue.cpp
A lldb/test/Shell/Expr/TestEnumExtensibility.m
M lldb/unittests/ValueObject/DynamicValueObjectLocalBuffer.cpp
M llvm/include/llvm/CodeGen/MachineScheduler.h
M llvm/include/llvm/InitializePasses.h
M llvm/include/llvm/Passes/CodeGenPassBuilder.h
M llvm/include/llvm/Passes/MachinePassRegistry.def
M llvm/include/llvm/SandboxIR/Tracker.h
A llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAcceptOrRevert.h
A llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAlwaysAccept.h
M llvm/lib/CodeGen/CodeGen.cpp
M llvm/lib/CodeGen/MachineCopyPropagation.cpp
M llvm/lib/CodeGen/MachineScheduler.cpp
M llvm/lib/CodeGen/RegAllocBasic.cpp
M llvm/lib/CodeGen/RegAllocGreedy.cpp
M llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp
M llvm/lib/ObjCopy/MachO/MachOObjcopy.cpp
M llvm/lib/ObjCopy/wasm/WasmObjcopy.cpp
M llvm/lib/Passes/PassBuilder.cpp
M llvm/lib/SandboxIR/Tracker.cpp
M llvm/lib/Support/Unix/Signals.inc
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
M llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h
M llvm/lib/Target/RISCV/RISCVInstrInfo.td
M llvm/lib/Target/RISCV/RISCVInstrInfoV.td
M llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
M llvm/lib/Target/RISCV/RISCVInstrInfoXCV.td
M llvm/lib/Target/RISCV/RISCVInstrInfoZc.td
M llvm/lib/Target/RISCV/RISCVInstrInfoZfa.td
M llvm/lib/Transforms/Vectorize/CMakeLists.txt
M llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/PassRegistry.def
A llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAcceptOrRevert.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizer.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizerPassBuilder.cpp
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.h
M llvm/test/CodeGen/AArch64/a55-fuse-address.mir
M llvm/test/CodeGen/AArch64/ampere1-sched-add.mir
M llvm/test/CodeGen/AArch64/cluster-frame-index.mir
M llvm/test/CodeGen/AArch64/dump-reserved-cycles.mir
M llvm/test/CodeGen/AArch64/dump-schedule-trace.mir
M llvm/test/CodeGen/AArch64/force-enable-intervals.mir
M llvm/test/CodeGen/AArch64/machine-scheduler.mir
M llvm/test/CodeGen/AArch64/macro-fusion-addsub-2reg-const1.mir
M llvm/test/CodeGen/AArch64/macro-fusion-last.mir
M llvm/test/CodeGen/AArch64/misched-branch-targets.mir
M llvm/test/CodeGen/AArch64/misched-bundle.mir
M llvm/test/CodeGen/AArch64/misched-detail-resource-booking-01.mir
M llvm/test/CodeGen/AArch64/misched-detail-resource-booking-02.mir
M llvm/test/CodeGen/AArch64/misched-fusion-arith-logic.mir
M llvm/test/CodeGen/AArch64/misched-fusion-cmp.mir
M llvm/test/CodeGen/AArch64/misched-fusion-crypto-eor.mir
M llvm/test/CodeGen/AArch64/misched-move-imm.mir
M llvm/test/CodeGen/AArch64/misched-predicate-virtreg.mir
M llvm/test/CodeGen/AArch64/misched-sort-resource-in-trace.mir
M llvm/test/CodeGen/AArch64/sched-postidxalias.mir
M llvm/test/CodeGen/AArch64/sched-print-cycle.mir
M llvm/test/CodeGen/AArch64/scheduledag-constreg.mir
M llvm/test/CodeGen/AArch64/sve-aliasing.mir
M llvm/test/CodeGen/AMDGPU/at-least-one-def-value-assert.mir
M llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir
M llvm/test/CodeGen/AMDGPU/dbg-value-ends-sched-region.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler-crash.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler-liveins.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler.mir
M llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir
M llvm/test/CodeGen/AMDGPU/high-RP-reschedule.mir
M llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats-debug.mir
M llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats.mir
M llvm/test/CodeGen/AMDGPU/macro-fusion-cluster-vcc-uses.mir
M llvm/test/CodeGen/AMDGPU/sched-assert-dead-def-subreg-use-other-subreg.mir
M llvm/test/CodeGen/AMDGPU/sched-assert-onlydbg-value-empty-region.mir
M llvm/test/CodeGen/AMDGPU/sched-barrier-hang-weak-dep.mir
M llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir
M llvm/test/CodeGen/AMDGPU/sched-handleMoveUp-subreg-def-across-subreg-def.mir
M llvm/test/CodeGen/AMDGPU/schedule-barrier-fpmode.mir
M llvm/test/CodeGen/AMDGPU/schedule-barrier.mir
M llvm/test/CodeGen/AMDGPU/sreg-xnull-regclass-bitwidth.mir
M llvm/test/CodeGen/ARM/cortex-m7-wideops.mir
M llvm/test/CodeGen/ARM/misched-branch-targets.mir
M llvm/test/CodeGen/PowerPC/topdepthreduce-postra.mir
M llvm/test/CodeGen/RISCV/misched-postra-direction.mir
A llvm/test/Transforms/SandboxVectorizer/X86/simple_cost_test.ll
M llvm/test/Transforms/SandboxVectorizer/bottomup_basic.ll
M llvm/test/Transforms/SandboxVectorizer/bottomup_seed_slice.ll
M llvm/test/Transforms/SandboxVectorizer/bottomup_seed_slice_pow2.ll
M llvm/test/Transforms/SandboxVectorizer/cross_bbs.ll
M llvm/test/Transforms/SandboxVectorizer/default_pass_pipeline.ll
M llvm/test/Transforms/SandboxVectorizer/pack.ll
M llvm/test/Transforms/SandboxVectorizer/repeated_instrs.ll
M llvm/test/Transforms/SandboxVectorizer/scheduler.ll
M llvm/test/Transforms/SandboxVectorizer/special_opcodes.ll
M llvm/test/tools/llvm-objcopy/ELF/dump-section.test
M llvm/test/tools/llvm-objcopy/MachO/dump-section.test
M llvm/test/tools/llvm-objcopy/wasm/dump-section.test
M llvm/tools/dsymutil/BinaryHolder.cpp
M llvm/unittests/SandboxIR/TrackerTest.cpp
M llvm/utils/TableGen/X86InstrMappingEmitter.cpp
M llvm/utils/gn/secondary/llvm/lib/Transforms/Vectorize/BUILD.gn
M mlir/include/mlir/Dialect/Affine/Analysis/Utils.h
M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
M mlir/lib/Dialect/Affine/Analysis/Utils.cpp
M mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp
M mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
M mlir/test/Dialect/Affine/loop-fusion-4.mlir
A mlir/test/Target/LLVMIR/nvvm/tcgen05-barriers.mlir
Log Message:
-----------
Merge branch 'users/meinersbur/flang_runtime_move-files' into users/meinersbur/flang_runtime
Commit: 8364c99202a6dd4486b662c70507c87bf8ef4202
https://github.com/llvm/llvm-project/commit/8364c99202a6dd4486b662c70507c87bf8ef4202
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
R clang/cmake/caches/Fuchsia-stage2-instrumented.cmake
M clang/cmake/caches/Fuchsia.cmake
M clang/docs/ClangFormatStyleOptions.rst
M clang/docs/ReleaseNotes.rst
M clang/include/clang/Format/Format.h
M clang/lib/CodeGen/Address.h
M clang/lib/CodeGen/CGBlocks.cpp
M clang/lib/CodeGen/CGDecl.cpp
M clang/lib/CodeGen/CGDeclCXX.cpp
M clang/lib/CodeGen/CGExpr.cpp
M clang/lib/CodeGen/CGObjCMac.cpp
M clang/lib/CodeGen/CodeGenModule.cpp
M clang/lib/CodeGen/Targets/AArch64.cpp
M clang/lib/CodeGen/Targets/Hexagon.cpp
M clang/lib/CodeGen/Targets/SystemZ.cpp
M clang/lib/CodeGen/Targets/XCore.cpp
M clang/lib/Format/Format.cpp
M clang/lib/Format/FormatToken.cpp
M clang/lib/Sema/SemaInit.cpp
M clang/test/SemaCXX/cxx1z-decomposition.cpp
M clang/unittests/Format/ConfigParseTest.cpp
M clang/unittests/Format/FormatTest.cpp
M flang/CMakeLists.txt
M flang/runtime/CMakeLists.txt
M flang/tools/f18/CMakeLists.txt
M flang/unittests/CMakeLists.txt
M libcxx/test/support/MinSequenceContainer.h
M libcxx/test/support/min_allocator.h
M libunwind/src/UnwindCursor.hpp
M libunwind/test/signal_unwind.pass.cpp
M libunwind/test/unwind_leaffunction.pass.cpp
M lldb/include/lldb/ValueObject/ValueObject.h
M lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_loongarch64.cpp
M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h
M lldb/source/ValueObject/ValueObject.cpp
M lldb/source/ValueObject/ValueObjectDynamicValue.cpp
A lldb/test/Shell/Expr/TestEnumExtensibility.m
M lldb/unittests/ValueObject/DynamicValueObjectLocalBuffer.cpp
M llvm/include/llvm/CodeGen/MachineScheduler.h
M llvm/include/llvm/InitializePasses.h
M llvm/include/llvm/Passes/CodeGenPassBuilder.h
M llvm/include/llvm/Passes/MachinePassRegistry.def
M llvm/include/llvm/SandboxIR/Tracker.h
A llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAcceptOrRevert.h
A llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAlwaysAccept.h
M llvm/lib/CodeGen/CodeGen.cpp
M llvm/lib/CodeGen/MachineCopyPropagation.cpp
M llvm/lib/CodeGen/MachineScheduler.cpp
M llvm/lib/CodeGen/RegAllocBasic.cpp
M llvm/lib/CodeGen/RegAllocGreedy.cpp
M llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp
M llvm/lib/ObjCopy/MachO/MachOObjcopy.cpp
M llvm/lib/ObjCopy/wasm/WasmObjcopy.cpp
M llvm/lib/Passes/PassBuilder.cpp
M llvm/lib/SandboxIR/Tracker.cpp
M llvm/lib/Support/Unix/Signals.inc
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
M llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h
M llvm/lib/Target/RISCV/RISCVInstrInfo.td
M llvm/lib/Target/RISCV/RISCVInstrInfoV.td
M llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
M llvm/lib/Target/RISCV/RISCVInstrInfoXCV.td
M llvm/lib/Target/RISCV/RISCVInstrInfoZc.td
M llvm/lib/Target/RISCV/RISCVInstrInfoZfa.td
M llvm/lib/Transforms/Vectorize/CMakeLists.txt
M llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/PassRegistry.def
A llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAcceptOrRevert.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizer.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizerPassBuilder.cpp
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.h
M llvm/test/CodeGen/AArch64/a55-fuse-address.mir
M llvm/test/CodeGen/AArch64/ampere1-sched-add.mir
M llvm/test/CodeGen/AArch64/cluster-frame-index.mir
M llvm/test/CodeGen/AArch64/dump-reserved-cycles.mir
M llvm/test/CodeGen/AArch64/dump-schedule-trace.mir
M llvm/test/CodeGen/AArch64/force-enable-intervals.mir
M llvm/test/CodeGen/AArch64/machine-scheduler.mir
M llvm/test/CodeGen/AArch64/macro-fusion-addsub-2reg-const1.mir
M llvm/test/CodeGen/AArch64/macro-fusion-last.mir
M llvm/test/CodeGen/AArch64/misched-branch-targets.mir
M llvm/test/CodeGen/AArch64/misched-bundle.mir
M llvm/test/CodeGen/AArch64/misched-detail-resource-booking-01.mir
M llvm/test/CodeGen/AArch64/misched-detail-resource-booking-02.mir
M llvm/test/CodeGen/AArch64/misched-fusion-arith-logic.mir
M llvm/test/CodeGen/AArch64/misched-fusion-cmp.mir
M llvm/test/CodeGen/AArch64/misched-fusion-crypto-eor.mir
M llvm/test/CodeGen/AArch64/misched-move-imm.mir
M llvm/test/CodeGen/AArch64/misched-predicate-virtreg.mir
M llvm/test/CodeGen/AArch64/misched-sort-resource-in-trace.mir
M llvm/test/CodeGen/AArch64/sched-postidxalias.mir
M llvm/test/CodeGen/AArch64/sched-print-cycle.mir
M llvm/test/CodeGen/AArch64/scheduledag-constreg.mir
M llvm/test/CodeGen/AArch64/sve-aliasing.mir
M llvm/test/CodeGen/AMDGPU/at-least-one-def-value-assert.mir
M llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir
M llvm/test/CodeGen/AMDGPU/dbg-value-ends-sched-region.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler-crash.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler-liveins.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler.mir
M llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir
M llvm/test/CodeGen/AMDGPU/high-RP-reschedule.mir
M llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats-debug.mir
M llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats.mir
M llvm/test/CodeGen/AMDGPU/macro-fusion-cluster-vcc-uses.mir
M llvm/test/CodeGen/AMDGPU/sched-assert-dead-def-subreg-use-other-subreg.mir
M llvm/test/CodeGen/AMDGPU/sched-assert-onlydbg-value-empty-region.mir
M llvm/test/CodeGen/AMDGPU/sched-barrier-hang-weak-dep.mir
M llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir
M llvm/test/CodeGen/AMDGPU/sched-handleMoveUp-subreg-def-across-subreg-def.mir
M llvm/test/CodeGen/AMDGPU/schedule-barrier-fpmode.mir
M llvm/test/CodeGen/AMDGPU/schedule-barrier.mir
M llvm/test/CodeGen/AMDGPU/sreg-xnull-regclass-bitwidth.mir
M llvm/test/CodeGen/ARM/cortex-m7-wideops.mir
M llvm/test/CodeGen/ARM/misched-branch-targets.mir
M llvm/test/CodeGen/PowerPC/topdepthreduce-postra.mir
M llvm/test/CodeGen/RISCV/misched-postra-direction.mir
A llvm/test/Transforms/SandboxVectorizer/X86/simple_cost_test.ll
M llvm/test/Transforms/SandboxVectorizer/bottomup_basic.ll
M llvm/test/Transforms/SandboxVectorizer/bottomup_seed_slice.ll
M llvm/test/Transforms/SandboxVectorizer/bottomup_seed_slice_pow2.ll
M llvm/test/Transforms/SandboxVectorizer/cross_bbs.ll
M llvm/test/Transforms/SandboxVectorizer/default_pass_pipeline.ll
M llvm/test/Transforms/SandboxVectorizer/pack.ll
M llvm/test/Transforms/SandboxVectorizer/repeated_instrs.ll
M llvm/test/Transforms/SandboxVectorizer/scheduler.ll
M llvm/test/Transforms/SandboxVectorizer/special_opcodes.ll
M llvm/test/tools/llvm-objcopy/ELF/dump-section.test
M llvm/test/tools/llvm-objcopy/MachO/dump-section.test
M llvm/test/tools/llvm-objcopy/wasm/dump-section.test
M llvm/tools/dsymutil/BinaryHolder.cpp
M llvm/unittests/SandboxIR/TrackerTest.cpp
M llvm/utils/TableGen/X86InstrMappingEmitter.cpp
M llvm/utils/gn/secondary/llvm/lib/Transforms/Vectorize/BUILD.gn
M mlir/include/mlir/Dialect/Affine/Analysis/Utils.h
M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
M mlir/lib/Dialect/Affine/Analysis/Utils.cpp
M mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp
M mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
M mlir/test/Dialect/Affine/loop-fusion-4.mlir
A mlir/test/Target/LLVMIR/nvvm/tcgen05-barriers.mlir
Log Message:
-----------
Merge branch 'users/meinersbur/flang_runtime' into users/meinersbur/flang_runtime_shared
Commit: c7e786ede72d59cce230ed8ea49bac5e6aaee845
https://github.com/llvm/llvm-project/commit/c7e786ede72d59cce230ed8ea49bac5e6aaee845
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
R clang/cmake/caches/Fuchsia-stage2-instrumented.cmake
M clang/cmake/caches/Fuchsia.cmake
M clang/docs/ClangFormatStyleOptions.rst
M clang/docs/ReleaseNotes.rst
M clang/include/clang/Format/Format.h
M clang/lib/CodeGen/Address.h
M clang/lib/CodeGen/CGBlocks.cpp
M clang/lib/CodeGen/CGDecl.cpp
M clang/lib/CodeGen/CGDeclCXX.cpp
M clang/lib/CodeGen/CGExpr.cpp
M clang/lib/CodeGen/CGObjCMac.cpp
M clang/lib/CodeGen/CodeGenModule.cpp
M clang/lib/CodeGen/Targets/AArch64.cpp
M clang/lib/CodeGen/Targets/Hexagon.cpp
M clang/lib/CodeGen/Targets/SystemZ.cpp
M clang/lib/CodeGen/Targets/XCore.cpp
M clang/lib/Format/Format.cpp
M clang/lib/Format/FormatToken.cpp
M clang/lib/Sema/SemaInit.cpp
M clang/test/SemaCXX/cxx1z-decomposition.cpp
M clang/unittests/Format/ConfigParseTest.cpp
M clang/unittests/Format/FormatTest.cpp
M libcxx/test/support/MinSequenceContainer.h
M libcxx/test/support/min_allocator.h
M libunwind/src/UnwindCursor.hpp
M libunwind/test/signal_unwind.pass.cpp
M libunwind/test/unwind_leaffunction.pass.cpp
M lldb/include/lldb/ValueObject/ValueObject.h
M lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_loongarch64.cpp
M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h
M lldb/source/ValueObject/ValueObject.cpp
M lldb/source/ValueObject/ValueObjectDynamicValue.cpp
A lldb/test/Shell/Expr/TestEnumExtensibility.m
M lldb/unittests/ValueObject/DynamicValueObjectLocalBuffer.cpp
M llvm/include/llvm/CodeGen/MachineScheduler.h
M llvm/include/llvm/InitializePasses.h
M llvm/include/llvm/Passes/CodeGenPassBuilder.h
M llvm/include/llvm/Passes/MachinePassRegistry.def
M llvm/include/llvm/SandboxIR/Tracker.h
A llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAcceptOrRevert.h
A llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAlwaysAccept.h
M llvm/lib/CodeGen/CodeGen.cpp
M llvm/lib/CodeGen/MachineCopyPropagation.cpp
M llvm/lib/CodeGen/MachineScheduler.cpp
M llvm/lib/CodeGen/RegAllocBasic.cpp
M llvm/lib/CodeGen/RegAllocGreedy.cpp
M llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp
M llvm/lib/ObjCopy/MachO/MachOObjcopy.cpp
M llvm/lib/ObjCopy/wasm/WasmObjcopy.cpp
M llvm/lib/Passes/PassBuilder.cpp
M llvm/lib/SandboxIR/Tracker.cpp
M llvm/lib/Support/Unix/Signals.inc
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
M llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h
M llvm/lib/Target/RISCV/RISCVInstrInfo.td
M llvm/lib/Target/RISCV/RISCVInstrInfoV.td
M llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
M llvm/lib/Target/RISCV/RISCVInstrInfoXCV.td
M llvm/lib/Target/RISCV/RISCVInstrInfoZc.td
M llvm/lib/Target/RISCV/RISCVInstrInfoZfa.td
M llvm/lib/Transforms/Vectorize/CMakeLists.txt
M llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/PassRegistry.def
A llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAcceptOrRevert.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizer.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizerPassBuilder.cpp
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.h
M llvm/test/CodeGen/AArch64/a55-fuse-address.mir
M llvm/test/CodeGen/AArch64/ampere1-sched-add.mir
M llvm/test/CodeGen/AArch64/cluster-frame-index.mir
M llvm/test/CodeGen/AArch64/dump-reserved-cycles.mir
M llvm/test/CodeGen/AArch64/dump-schedule-trace.mir
M llvm/test/CodeGen/AArch64/force-enable-intervals.mir
M llvm/test/CodeGen/AArch64/machine-scheduler.mir
M llvm/test/CodeGen/AArch64/macro-fusion-addsub-2reg-const1.mir
M llvm/test/CodeGen/AArch64/macro-fusion-last.mir
M llvm/test/CodeGen/AArch64/misched-branch-targets.mir
M llvm/test/CodeGen/AArch64/misched-bundle.mir
M llvm/test/CodeGen/AArch64/misched-detail-resource-booking-01.mir
M llvm/test/CodeGen/AArch64/misched-detail-resource-booking-02.mir
M llvm/test/CodeGen/AArch64/misched-fusion-arith-logic.mir
M llvm/test/CodeGen/AArch64/misched-fusion-cmp.mir
M llvm/test/CodeGen/AArch64/misched-fusion-crypto-eor.mir
M llvm/test/CodeGen/AArch64/misched-move-imm.mir
M llvm/test/CodeGen/AArch64/misched-predicate-virtreg.mir
M llvm/test/CodeGen/AArch64/misched-sort-resource-in-trace.mir
M llvm/test/CodeGen/AArch64/sched-postidxalias.mir
M llvm/test/CodeGen/AArch64/sched-print-cycle.mir
M llvm/test/CodeGen/AArch64/scheduledag-constreg.mir
M llvm/test/CodeGen/AArch64/sve-aliasing.mir
M llvm/test/CodeGen/AMDGPU/at-least-one-def-value-assert.mir
M llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir
M llvm/test/CodeGen/AMDGPU/dbg-value-ends-sched-region.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler-crash.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler-liveins.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler.mir
M llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir
M llvm/test/CodeGen/AMDGPU/high-RP-reschedule.mir
M llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats-debug.mir
M llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats.mir
M llvm/test/CodeGen/AMDGPU/macro-fusion-cluster-vcc-uses.mir
M llvm/test/CodeGen/AMDGPU/sched-assert-dead-def-subreg-use-other-subreg.mir
M llvm/test/CodeGen/AMDGPU/sched-assert-onlydbg-value-empty-region.mir
M llvm/test/CodeGen/AMDGPU/sched-barrier-hang-weak-dep.mir
M llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir
M llvm/test/CodeGen/AMDGPU/sched-handleMoveUp-subreg-def-across-subreg-def.mir
M llvm/test/CodeGen/AMDGPU/schedule-barrier-fpmode.mir
M llvm/test/CodeGen/AMDGPU/schedule-barrier.mir
M llvm/test/CodeGen/AMDGPU/sreg-xnull-regclass-bitwidth.mir
M llvm/test/CodeGen/ARM/cortex-m7-wideops.mir
M llvm/test/CodeGen/ARM/misched-branch-targets.mir
M llvm/test/CodeGen/PowerPC/topdepthreduce-postra.mir
M llvm/test/CodeGen/RISCV/misched-postra-direction.mir
A llvm/test/Transforms/SandboxVectorizer/X86/simple_cost_test.ll
M llvm/test/Transforms/SandboxVectorizer/bottomup_basic.ll
M llvm/test/Transforms/SandboxVectorizer/bottomup_seed_slice.ll
M llvm/test/Transforms/SandboxVectorizer/bottomup_seed_slice_pow2.ll
M llvm/test/Transforms/SandboxVectorizer/cross_bbs.ll
M llvm/test/Transforms/SandboxVectorizer/default_pass_pipeline.ll
M llvm/test/Transforms/SandboxVectorizer/pack.ll
M llvm/test/Transforms/SandboxVectorizer/repeated_instrs.ll
M llvm/test/Transforms/SandboxVectorizer/scheduler.ll
M llvm/test/Transforms/SandboxVectorizer/special_opcodes.ll
M llvm/test/tools/llvm-objcopy/ELF/dump-section.test
M llvm/test/tools/llvm-objcopy/MachO/dump-section.test
M llvm/test/tools/llvm-objcopy/wasm/dump-section.test
M llvm/tools/dsymutil/BinaryHolder.cpp
M llvm/unittests/SandboxIR/TrackerTest.cpp
M llvm/utils/TableGen/X86InstrMappingEmitter.cpp
M llvm/utils/gn/secondary/llvm/lib/Transforms/Vectorize/BUILD.gn
M mlir/include/mlir/Dialect/Affine/Analysis/Utils.h
M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
M mlir/lib/Dialect/Affine/Analysis/Utils.cpp
M mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp
M mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
M mlir/test/Dialect/Affine/loop-fusion-4.mlir
A mlir/test/Target/LLVMIR/nvvm/tcgen05-barriers.mlir
Log Message:
-----------
Merge branch 'main' (early part) into users/meinersbur/flang_runtime_flang_rt
Commit: 61ae4342d3e319881b7e7d90749ed67e955f70b7
https://github.com/llvm/llvm-project/commit/61ae4342d3e319881b7e7d90749ed67e955f70b7
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
Log Message:
-----------
Merge branch 'users/meinersbur/flang_runtime_flang_rt' into users/meinersbur/flang_runtime_move-files
Commit: bbede040cc3e431e7aa0d558af95954893f884ba
https://github.com/llvm/llvm-project/commit/bbede040cc3e431e7aa0d558af95954893f884ba
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
Log Message:
-----------
Merge branch 'users/meinersbur/flang_runtime_move-files' into users/meinersbur/flang_runtime
Commit: 92a5985c310094083ebdb90349b46d12915c0c8f
https://github.com/llvm/llvm-project/commit/92a5985c310094083ebdb90349b46d12915c0c8f
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
Log Message:
-----------
Merge branch 'users/meinersbur/flang_runtime' into users/meinersbur/flang_runtime_shared
Commit: 51a4bc19aedf3541646cc22102dd60875e662a78
https://github.com/llvm/llvm-project/commit/51a4bc19aedf3541646cc22102dd60875e662a78
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
R clang/cmake/caches/Fuchsia-stage2-instrumented.cmake
M clang/cmake/caches/Fuchsia.cmake
M clang/docs/ClangFormatStyleOptions.rst
M clang/docs/ReleaseNotes.rst
M clang/include/clang/Format/Format.h
M clang/lib/CodeGen/Address.h
M clang/lib/CodeGen/CGBlocks.cpp
M clang/lib/CodeGen/CGDecl.cpp
M clang/lib/CodeGen/CGDeclCXX.cpp
M clang/lib/CodeGen/CGExpr.cpp
M clang/lib/CodeGen/CGObjCMac.cpp
M clang/lib/CodeGen/CodeGenModule.cpp
M clang/lib/CodeGen/Targets/AArch64.cpp
M clang/lib/CodeGen/Targets/Hexagon.cpp
M clang/lib/CodeGen/Targets/SystemZ.cpp
M clang/lib/CodeGen/Targets/XCore.cpp
M clang/lib/Format/Format.cpp
M clang/lib/Format/FormatToken.cpp
M clang/lib/Sema/SemaInit.cpp
M clang/test/SemaCXX/cxx1z-decomposition.cpp
M clang/unittests/Format/ConfigParseTest.cpp
M clang/unittests/Format/FormatTest.cpp
M flang/CMakeLists.txt
M flang/runtime/CMakeLists.txt
M flang/tools/f18/CMakeLists.txt
M flang/unittests/CMakeLists.txt
M libcxx/test/support/MinSequenceContainer.h
M libcxx/test/support/min_allocator.h
M libunwind/src/UnwindCursor.hpp
M libunwind/test/signal_unwind.pass.cpp
M libunwind/test/unwind_leaffunction.pass.cpp
M lldb/include/lldb/ValueObject/ValueObject.h
M lldb/source/Plugins/Process/Linux/NativeRegisterContextLinux_loongarch64.cpp
M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
M lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp
M lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.h
M lldb/source/ValueObject/ValueObject.cpp
M lldb/source/ValueObject/ValueObjectDynamicValue.cpp
A lldb/test/Shell/Expr/TestEnumExtensibility.m
M lldb/unittests/ValueObject/DynamicValueObjectLocalBuffer.cpp
M llvm/include/llvm/CodeGen/MachineScheduler.h
M llvm/include/llvm/InitializePasses.h
M llvm/include/llvm/Passes/CodeGenPassBuilder.h
M llvm/include/llvm/Passes/MachinePassRegistry.def
M llvm/include/llvm/SandboxIR/Tracker.h
A llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAcceptOrRevert.h
A llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAlwaysAccept.h
M llvm/lib/CodeGen/CodeGen.cpp
M llvm/lib/CodeGen/MachineCopyPropagation.cpp
M llvm/lib/CodeGen/MachineScheduler.cpp
M llvm/lib/CodeGen/RegAllocBasic.cpp
M llvm/lib/CodeGen/RegAllocGreedy.cpp
M llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp
M llvm/lib/ObjCopy/MachO/MachOObjcopy.cpp
M llvm/lib/ObjCopy/wasm/WasmObjcopy.cpp
M llvm/lib/Passes/PassBuilder.cpp
M llvm/lib/SandboxIR/Tracker.cpp
M llvm/lib/Support/Unix/Signals.inc
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
M llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h
M llvm/lib/Target/RISCV/RISCVInstrInfo.td
M llvm/lib/Target/RISCV/RISCVInstrInfoV.td
M llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
M llvm/lib/Target/RISCV/RISCVInstrInfoXCV.td
M llvm/lib/Target/RISCV/RISCVInstrInfoZc.td
M llvm/lib/Target/RISCV/RISCVInstrInfoZfa.td
M llvm/lib/Transforms/Vectorize/CMakeLists.txt
M llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/PassRegistry.def
A llvm/lib/Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAcceptOrRevert.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizer.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizerPassBuilder.cpp
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.h
M llvm/test/CodeGen/AArch64/a55-fuse-address.mir
M llvm/test/CodeGen/AArch64/ampere1-sched-add.mir
M llvm/test/CodeGen/AArch64/cluster-frame-index.mir
M llvm/test/CodeGen/AArch64/dump-reserved-cycles.mir
M llvm/test/CodeGen/AArch64/dump-schedule-trace.mir
M llvm/test/CodeGen/AArch64/force-enable-intervals.mir
M llvm/test/CodeGen/AArch64/machine-scheduler.mir
M llvm/test/CodeGen/AArch64/macro-fusion-addsub-2reg-const1.mir
M llvm/test/CodeGen/AArch64/macro-fusion-last.mir
M llvm/test/CodeGen/AArch64/misched-branch-targets.mir
M llvm/test/CodeGen/AArch64/misched-bundle.mir
M llvm/test/CodeGen/AArch64/misched-detail-resource-booking-01.mir
M llvm/test/CodeGen/AArch64/misched-detail-resource-booking-02.mir
M llvm/test/CodeGen/AArch64/misched-fusion-arith-logic.mir
M llvm/test/CodeGen/AArch64/misched-fusion-cmp.mir
M llvm/test/CodeGen/AArch64/misched-fusion-crypto-eor.mir
M llvm/test/CodeGen/AArch64/misched-move-imm.mir
M llvm/test/CodeGen/AArch64/misched-predicate-virtreg.mir
M llvm/test/CodeGen/AArch64/misched-sort-resource-in-trace.mir
M llvm/test/CodeGen/AArch64/sched-postidxalias.mir
M llvm/test/CodeGen/AArch64/sched-print-cycle.mir
M llvm/test/CodeGen/AArch64/scheduledag-constreg.mir
M llvm/test/CodeGen/AArch64/sve-aliasing.mir
M llvm/test/CodeGen/AMDGPU/at-least-one-def-value-assert.mir
M llvm/test/CodeGen/AMDGPU/cluster-flat-loads.mir
M llvm/test/CodeGen/AMDGPU/dbg-value-ends-sched-region.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler-crash.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler-liveins.mir
M llvm/test/CodeGen/AMDGPU/debug-value-scheduler.mir
M llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir
M llvm/test/CodeGen/AMDGPU/high-RP-reschedule.mir
M llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats-debug.mir
M llvm/test/CodeGen/AMDGPU/machine-scheduler-sink-trivial-remats.mir
M llvm/test/CodeGen/AMDGPU/macro-fusion-cluster-vcc-uses.mir
M llvm/test/CodeGen/AMDGPU/sched-assert-dead-def-subreg-use-other-subreg.mir
M llvm/test/CodeGen/AMDGPU/sched-assert-onlydbg-value-empty-region.mir
M llvm/test/CodeGen/AMDGPU/sched-barrier-hang-weak-dep.mir
M llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir
M llvm/test/CodeGen/AMDGPU/sched-handleMoveUp-subreg-def-across-subreg-def.mir
M llvm/test/CodeGen/AMDGPU/schedule-barrier-fpmode.mir
M llvm/test/CodeGen/AMDGPU/schedule-barrier.mir
M llvm/test/CodeGen/AMDGPU/sreg-xnull-regclass-bitwidth.mir
M llvm/test/CodeGen/ARM/cortex-m7-wideops.mir
M llvm/test/CodeGen/ARM/misched-branch-targets.mir
M llvm/test/CodeGen/PowerPC/topdepthreduce-postra.mir
M llvm/test/CodeGen/RISCV/misched-postra-direction.mir
A llvm/test/Transforms/SandboxVectorizer/X86/simple_cost_test.ll
M llvm/test/Transforms/SandboxVectorizer/bottomup_basic.ll
M llvm/test/Transforms/SandboxVectorizer/bottomup_seed_slice.ll
M llvm/test/Transforms/SandboxVectorizer/bottomup_seed_slice_pow2.ll
M llvm/test/Transforms/SandboxVectorizer/cross_bbs.ll
M llvm/test/Transforms/SandboxVectorizer/default_pass_pipeline.ll
M llvm/test/Transforms/SandboxVectorizer/pack.ll
M llvm/test/Transforms/SandboxVectorizer/repeated_instrs.ll
M llvm/test/Transforms/SandboxVectorizer/scheduler.ll
M llvm/test/Transforms/SandboxVectorizer/special_opcodes.ll
M llvm/test/tools/llvm-objcopy/ELF/dump-section.test
M llvm/test/tools/llvm-objcopy/MachO/dump-section.test
M llvm/test/tools/llvm-objcopy/wasm/dump-section.test
M llvm/tools/dsymutil/BinaryHolder.cpp
M llvm/unittests/SandboxIR/TrackerTest.cpp
M llvm/utils/TableGen/X86InstrMappingEmitter.cpp
M llvm/utils/gn/secondary/llvm/lib/Transforms/Vectorize/BUILD.gn
M mlir/include/mlir/Dialect/Affine/Analysis/Utils.h
M mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
M mlir/lib/Dialect/Affine/Analysis/Utils.cpp
M mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp
M mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
M mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
M mlir/test/Dialect/Affine/loop-fusion-4.mlir
A mlir/test/Target/LLVMIR/nvvm/tcgen05-barriers.mlir
Log Message:
-----------
Merge branch 'users/meinersbur/flang_runtime_shared' into users/meinersbur/flang_runtime_remove-FLANG_INCLUDE_RUNTIME
Commit: d3cc7860ccc9edbdb4fc9e7bba9af6411310556a
https://github.com/llvm/llvm-project/commit/d3cc7860ccc9edbdb4fc9e7bba9af6411310556a
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
Log Message:
-----------
Merge commit '5c8c2b3db54395073e3183f89167156df29dff61' into users/meinersbur/flang_runtime_flang_rt
Commit: 74e7836e0590b36d1c17d2167ff0a28125ab84c7
https://github.com/llvm/llvm-project/commit/74e7836e0590b36d1c17d2167ff0a28125ab84c7
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
Log Message:
-----------
Merge branch 'users/meinersbur/flang_runtime_flang_rt' into users/meinersbur/flang_runtime_move-files
Commit: 639179540cb4896718b27c6e030fad9f1856b641
https://github.com/llvm/llvm-project/commit/639179540cb4896718b27c6e030fad9f1856b641
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
Log Message:
-----------
Merge branch 'users/meinersbur/flang_runtime_move-files' into users/meinersbur/flang_runtime
Commit: 68d021f8d27a52387993d450a150b2cc8fa997db
https://github.com/llvm/llvm-project/commit/68d021f8d27a52387993d450a150b2cc8fa997db
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
Log Message:
-----------
Merge branch 'users/meinersbur/flang_runtime' into users/meinersbur/flang_runtime_shared
Commit: fbe7f6fb0f9becfd432a81bb68809ad0081c9489
https://github.com/llvm/llvm-project/commit/fbe7f6fb0f9becfd432a81bb68809ad0081c9489
Author: Michael Kruse <llvm-project at meinersbur.de>
Date: 2025-02-08 (Sat, 08 Feb 2025)
Changed paths:
Log Message:
-----------
Merge branch 'users/meinersbur/flang_runtime_shared' into users/meinersbur/flang_runtime_remove-FLANG_INCLUDE_RUNTIME
Compare: https://github.com/llvm/llvm-project/compare/0c759c1051b5...fbe7f6fb0f9b
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