LLVM/project 82c6ad6lldb/test/API/functionalities/scripted_frame_provider/circular_dependency TestFrameProviderCircularDependency.py

[lldb/test] Add missing import for decorator (NFC)

Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>
DeltaFile
+1-0lldb/test/API/functionalities/scripted_frame_provider/circular_dependency/TestFrameProviderCircularDependency.py
+1-01 files

LLVM/project 16c12d2.github/workflows test-unprivileged-download-artifact.yml

fix

Created using spr 1.3.7
DeltaFile
+1-1.github/workflows/test-unprivileged-download-artifact.yml
+1-11 files

LLVM/project 5690494.github/workflows test-unprivileged-download-artifact.yml, .github/workflows/unprivileged-download-artifact action.yml

testing

Created using spr 1.3.7
DeltaFile
+17-7.github/workflows/test-unprivileged-download-artifact.yml
+0-2.github/workflows/unprivileged-download-artifact/action.yml
+17-92 files

LLVM/project 7f90183llvm/lib/Target/LoongArch LoongArchISelLowering.cpp, llvm/test/CodeGen/LoongArch/lsx vec-trunc.ll

[LoongArch] Specially legalizing for several 128-bit vector trunc cases
DeltaFile
+16-23llvm/test/CodeGen/LoongArch/lsx/vec-trunc.ll
+13-1llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+29-242 files

LLVM/project 510f1e2.github/workflows/unprivileged-download-artifact action.yml

fix

Created using spr 1.3.7
DeltaFile
+2-2.github/workflows/unprivileged-download-artifact/action.yml
+2-21 files

LLVM/project 657e430.github/workflows/unprivileged-download-artifact action.yml

debug

Created using spr 1.3.7
DeltaFile
+2-0.github/workflows/unprivileged-download-artifact/action.yml
+2-01 files

LLVM/project 09f0dcd.github/workflows/unprivileged-download-artifact action.yml

fix

Created using spr 1.3.7
DeltaFile
+2-2.github/workflows/unprivileged-download-artifact/action.yml
+2-21 files

LLVM/project e7ee4cb.github/workflows/unprivileged-download-artifact action.yml

fix

Created using spr 1.3.7
DeltaFile
+2-2.github/workflows/unprivileged-download-artifact/action.yml
+2-21 files

LLVM/project 5c007d2.github/workflows/unprivileged-download-artifact action.yml

fix

Created using spr 1.3.7
DeltaFile
+1-1.github/workflows/unprivileged-download-artifact/action.yml
+1-11 files

LLVM/project 2bbccc7.github/workflows/unprivileged-download-artifact action.yml

fix

Created using spr 1.3.7
DeltaFile
+1-1.github/workflows/unprivileged-download-artifact/action.yml
+1-11 files

LLVM/project cf688d7.github/workflows issue-write.js, .github/workflows/unprivileged-download-artifact action.yml

fix

Created using spr 1.3.7
DeltaFile
+0-106.github/workflows/issue-write.js
+3-3.github/workflows/unprivileged-download-artifact/action.yml
+3-1092 files

LLVM/project f3f0d47.github/workflows/unprivileged-download-artifact action.yml

test

Created using spr 1.3.7
DeltaFile
+1-2.github/workflows/unprivileged-download-artifact/action.yml
+1-21 files

LLVM/project bcc35cc.github/workflows issue-write.js, .github/workflows/unprivileged-download-artifact action.yml

test

Created using spr 1.3.7
DeltaFile
+106-0.github/workflows/issue-write.js
+1-0.github/workflows/unprivileged-download-artifact/action.yml
+107-02 files

LLVM/project 77249d0llvm/lib/CodeGen/SelectionDAG TargetLowering.cpp DAGCombiner.cpp

DAG: Avoid more uses of getLibcallName
DeltaFile
+2-1llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+1-1llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+3-22 files

LLVM/project 9f0889bllvm/lib/CodeGen/SelectionDAG SelectionDAG.cpp TargetLowering.cpp

DAG: Use LibcallImpl in various getLibFunc helpers

Avoid using getLibcallName in favor of querying the
libcall impl, and getting the ABI details from that.
DeltaFile
+64-45llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+6-6llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+70-512 files

LLVM/project f6e0b79.github/workflows/unprivileged-download-artifact action.yml

fix

Created using spr 1.3.7
DeltaFile
+1-1.github/workflows/unprivileged-download-artifact/action.yml
+1-11 files

LLVM/project f4dc493.github/workflows/unprivileged-download-artifact action.yml

fix

Created using spr 1.3.7
DeltaFile
+1-1.github/workflows/unprivileged-download-artifact/action.yml
+1-11 files

LLVM/project ca750bdllvm/test/CodeGen/AMDGPU hazard-gfx1250-flat-scr-hi.mir

[AMDGPU] Avoid undefs in hazard-gfx1250-flat-scr-hi.mir. NFC
DeltaFile
+57-32llvm/test/CodeGen/AMDGPU/hazard-gfx1250-flat-scr-hi.mir
+57-321 files

LLVM/project 2cf2768lldb/test/API/functionalities/scripted_frame_provider/circular_dependency TestFrameProviderCircularDependency.py

[lldb/test] XFAIL TestFrameProviderCircularDependency.py on Windows

This patch disables TestFrameProviderCircularDependency.py on Windows
since the scripted frame provider uses SBTarget.FindFunctions which
doesn't seem to be working (according to TestTargetAPI.test_find_functions).

Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>
DeltaFile
+1-0lldb/test/API/functionalities/scripted_frame_provider/circular_dependency/TestFrameProviderCircularDependency.py
+1-01 files

LLVM/project 679a004llvm/test/CodeGen/AMDGPU hazard-gfx1250-flat-scr-hi.mir

[AMDGPU] Avoid undefs in hazard-gfx1250-flat-scr-hi.mir. NFC
DeltaFile
+57-32llvm/test/CodeGen/AMDGPU/hazard-gfx1250-flat-scr-hi.mir
+57-321 files

LLVM/project 83ab875llvm/lib/Target/AMDGPU SIInstrInfo.cpp, llvm/test/CodeGen/AMDGPU hazard-gfx1250-flat-scr-hi.mir

[AMDGPU] Handle phys regs in flat_scratch_base_hi operand check (#170395)

DeltaFile
+13-0llvm/test/CodeGen/AMDGPU/hazard-gfx1250-flat-scr-hi.mir
+2-1llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+15-12 files

LLVM/project 271e99dclang/lib/CIR/CodeGen CIRGenBuiltinX86.cpp, clang/test/CIR/CodeGenBuiltins/X86 xop-builtins.c avx512f-builtins.c

[CIR] Support x86 builtin rotate (#169566)

This PR implements CodeGen for rotate builtins in CIR upstream.
Issue https://github.com/llvm/llvm-project/issues/167765
DeltaFile
+92-0clang/test/CIR/CodeGenBuiltins/X86/xop-builtins.c
+42-0clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
+33-0clang/test/CIR/CodeGenBuiltins/X86/avx512f-builtins.c
+167-03 files

LLVM/project 7685e1flldb/unittests/SymbolFile/DWARF DWARFASTParserClangTests.cpp

[lldb][test] DWARFASTParserClangTests: extract test setup into helper structure (#170132)

Depends on:
* https://github.com/llvm/llvm-project/pull/170249

We keep repeating the boilerplate of creating a
`DWARFASTParserClangStub` and `TypeSystemClangHolder` in all the
unit-test cases. Lets extract this into a helper to make the tests
easier to grok.

We actually only need the `DWARFASTParserClangStub` and a
`TypeSystemClangHolder` in one of the test cases. For the rest, we can
just re-use the typesystem/parser that the `YAMLModuleTester` created.
Re-using them makes it more straightforward to write test-cases because
we don't need to worry about which TypeSystem which DWARFParser created
types into.
DeltaFile
+109-166lldb/unittests/SymbolFile/DWARF/DWARFASTParserClangTests.cpp
+109-1661 files

LLVM/project 9d6d284clang/test/CodeGen/arm-mve-intrinsics ternary.c, llvm/test/CodeGen/AArch64 fixed-length-bf16-arith.ll

Address review comments

Created using spr 1.3.6-beta.1
DeltaFile
+4,725-0llvm/test/tools/llvm-mca/RISCV/SpacemitX60/vlseg-vsseg.s
+3,019-0llvm/test/Transforms/AggressiveInstCombine/umulh_carry4.ll
+1,499-0llvm/test/CodeGen/ARM/fp-intrinsics-vector.ll
+692-320clang/test/CodeGen/arm-mve-intrinsics/ternary.c
+936-0llvm/test/CodeGen/AArch64/fixed-length-bf16-arith.ll
+905-0llvm/test/CodeGen/X86/combine-icmp.ll
+11,776-3201,592 files not shown
+70,461-17,0841,598 files

LLVM/project 70efdedclang/test/CodeGen/arm-mve-intrinsics ternary.c, llvm/test/CodeGen/AArch64 fixed-length-bf16-arith.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+4,725-0llvm/test/tools/llvm-mca/RISCV/SpacemitX60/vlseg-vsseg.s
+3,019-0llvm/test/Transforms/AggressiveInstCombine/umulh_carry4.ll
+1,499-0llvm/test/CodeGen/ARM/fp-intrinsics-vector.ll
+692-320clang/test/CodeGen/arm-mve-intrinsics/ternary.c
+936-0llvm/test/CodeGen/AArch64/fixed-length-bf16-arith.ll
+905-0llvm/test/CodeGen/X86/combine-icmp.ll
+11,776-3201,591 files not shown
+70,451-17,0791,597 files

LLVM/project f0cd274llvm/lib/IR ReplaceConstant.cpp, llvm/test/CodeGen/AMDGPU lower-module-lds-constantexpr.ll same-lds-variable-multiple-use-in-one-phi-node.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6-beta.1
DeltaFile
+47-41llvm/test/CodeGen/AMDGPU/lower-module-lds-constantexpr.ll
+51-0llvm/test/CodeGen/AMDGPU/same-lds-variable-multiple-use-in-one-phi-node.ll
+26-17llvm/test/CodeGen/AMDGPU/lower-kernel-lds-constexpr.ll
+16-5llvm/lib/IR/ReplaceConstant.cpp
+140-634 files

LLVM/project ac19d38lldb/source/Plugins/SymbolFile/DWARF SymbolFileDWARF.cpp DWARFASTParserClang.cpp, lldb/unittests/Symbol TestClangASTImporter.cpp

[lldb][DWARFASTParserClang] Complete and make use of LLVM's RTTI support (#170249)

We almost had RTTI support for `DWARFASTParserClang`, but because
`classof` was protected, using `llvm::cast`/etc. on it would fail to
compile with:
```
llvm/include/llvm/Support/Casting.h:64:57: error: 'classof' is a protected member of 'DWARFASTParserClang'
   64 |   static inline bool doit(const From &Val) { return To::classof(&Val); }
      |                                                         ^
llvm/include/llvm/Support/Casting.h:110:32: note: in instantiation of member function 'llvm::isa_impl<DWARFASTParserClang, lldb_private::plugin::dwarf::DWARFASTParser>::doit' requested here
  110 |     return isa_impl<To, From>::doit(*Val);
```

This patch makes `classof` public and turns `static_cast`s of
`DWARFASTParserClang` into `llvm::cast`s.
DeltaFile
+5-6lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
+4-6lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
+5-4lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h
+2-2lldb/unittests/SymbolFile/DWARF/DWARFASTParserClangTests.cpp
+1-1lldb/unittests/Symbol/TestClangASTImporter.cpp
+17-195 files

LLVM/project dea86c6llvm/test/CodeGen/AMDGPU occupancy-levels.ll

[AMDGPU][NFC] Add occupancy checks for gfx950 and gfx1250 (#170392)

DeltaFile
+82-0llvm/test/CodeGen/AMDGPU/occupancy-levels.ll
+82-01 files

LLVM/project b30a48clldb/test/API/functionalities/scripted_frame_provider TestScriptedFrameProvider.py

[lldb/test] Fix scripted frame provider tests on ARM32

On ARM32, FixCodeAddress unconditionally clears bit 0 (the Thumb bit)
from all code addresses, including synthetic frame PCs. This causes
test failures where synthetic PCs like 0xFFFF and 0xDEADBEEF become
0xFFFE and 0xDEADBEEE respectively.

This adjusts the tests to expect the modified PC values on ARM32.

Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>
DeltaFile
+13-4lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py
+13-41 files

LLVM/project e05fffbclang/include/clang/Basic BuiltinTemplates.td, clang/lib/Sema SemaTemplate.cpp SemaTypeTraits.cpp

Revert "[Clang] Add __builtin_common_reference (#121199)"

This reverts commit 3b9e203364dcd8234b12eb447ddbcf97a877558c.
Causes not-yet-understood semantic differences, see commits
on #121199.
DeltaFile
+19-341clang/lib/Sema/SemaTemplate.cpp
+0-136clang/test/SemaCXX/type-trait-common-reference.cpp
+87-5clang/lib/Sema/SemaTypeTraits.cpp
+0-77clang/lib/Sema/SemaType.cpp
+14-28libcxx/include/__type_traits/common_reference.h
+2-28clang/include/clang/Basic/BuiltinTemplates.td
+122-6153 files not shown
+122-6479 files