LLVM/project 8972983bolt/lib/Core Relocation.cpp, bolt/lib/Target/AArch64 AArch64MCSymbolizer.cpp AArch64MCPlusBuilder.cpp

[BOLT][AArch64] Add TLSGD relocations support (#213700)
DeltaFile
+11-1bolt/test/AArch64/runtime-relocs.test
+12-0bolt/lib/Core/Relocation.cpp
+4-0bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
+2-0bolt/lib/Target/AArch64/AArch64MCSymbolizer.cpp
+29-14 files

FreeBSD/src b0a85cbtests/sys/kern Makefile ptrace_test.c

ptrace_test: require debug.ptrace_transparent_attach enabled for its test

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+4-0tests/sys/kern/ptrace_test.c
+1-0tests/sys/kern/Makefile
+5-02 files

LLVM/project 6c9b8edllvm/lib/Target/AMDGPU AMDGPUInstructions.td, llvm/test/CodeGen/AMDGPU/GlobalISel shl.ll lshr.ll

[AMDGPU][GISel] Match constrained shifts across register bank copies

The constrained shift PatFrags (csh_mask_* wrapped by cshl_/csrl_/csra_)
supply GISelPredicateCode and are imported into the GlobalISel match
table, but they never fired for a divergent shift. AMDGPURegBankLegalize
places a cross-bank COPY in two positions inside the shape they match:

 - the mask constant stays in the SGPR bank, so a divergent G_AND reads
   it through a COPY and the frag's imm operand is not a G_CONSTANT;
 - a uniform G_AND feeding a divergent shift is copied to the VGPR bank,
   so the shift's amount operand is not a G_AND.

Either way GIM_CheckOpcode rejects the rule before isUnneededShiftMask
is ever consulted, and the redundant v_and_b32 survives into the output.

Set GIIgnoreCopies so the matcher emits GIM_RecordInsnIgnoreCopies for
those operands. A frag's flags only govern how its own operands are
found, so the first position needs the flag on csh_mask_* while the
second needs it on the node holding the shift; split the masked

    [17 lines not shown]
DeltaFile
+2,694-3,212llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll
+2,512-2,966llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll
+316-0llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-shift-amount-mask.mir
+32-6llvm/lib/Target/AMDGPU/AMDGPUInstructions.td
+3-21llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll
+3-21llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll
+5,560-6,2263 files not shown
+5,575-6,2669 files

LLVM/project ec17d93.github/workflows release-documentation.yml

workflows: Merge release-doxygen into release-documenation

These two workflows use the same script and have the same structure,
so it's easier just to have one job that builds both.
DeltaFile
+35-10.github/workflows/release-documentation.yml
+35-101 files

LLVM/project d3e880c.github/workflows release-documentation.yml

Remove debug
DeltaFile
+0-2.github/workflows/release-documentation.yml
+0-21 files

LLVM/project be09ead.github/workflows release-documentation.yml

Debug
DeltaFile
+2-1.github/workflows/release-documentation.yml
+2-11 files

LLVM/project e8d506dllvm/utils/release build-docs.sh

Revert "Fix typo"

This reverts commit f90c6dd3e5c5855b327b059982eb94d0ab3a0f73.
DeltaFile
+1-1llvm/utils/release/build-docs.sh
+1-11 files

LLVM/project b8674a5.github/workflows release-documentation.yml

Cleanups
DeltaFile
+0-18.github/workflows/release-documentation.yml
+0-181 files

LLVM/project 18caded.github/workflows release-documentation.yml

Remove debugging
DeltaFile
+0-1.github/workflows/release-documentation.yml
+0-11 files

LLVM/project 84ee1f5.github/workflows release-documentation.yml

Digest fix
DeltaFile
+1-2.github/workflows/release-documentation.yml
+1-21 files

LLVM/project 1fa2558llvm/utils/release build-docs.sh

Revert "Fix build of libcxx docs"

This reverts commit 179432674685f1eb5a7546f1fa1434ab75fee36f.
DeltaFile
+11-3llvm/utils/release/build-docs.sh
+11-31 files

LLVM/project 50d78c0llvm/utils/release build-docs.sh

Revert "Fix typo"

This reverts commit a5d98fb1210839d7b0fe58b0be77ed6d379226b4.
DeltaFile
+1-1llvm/utils/release/build-docs.sh
+1-11 files

LLVM/project e5b8a21.github/workflows release-documentation.yml

Remove unused variable
DeltaFile
+0-2.github/workflows/release-documentation.yml
+0-21 files

LLVM/project f6d9424.github/workflows release-documentation.yml

Fixes
DeltaFile
+5-3.github/workflows/release-documentation.yml
+5-31 files

LLVM/project ec3f33c.github/workflows release-documentation.yml

Debug
DeltaFile
+1-0.github/workflows/release-documentation.yml
+1-01 files

LLVM/project 7de8478.github/workflows release-documentation.yml

Fixes
DeltaFile
+3-3.github/workflows/release-documentation.yml
+3-31 files

LLVM/project e3a7ba0.github/workflows release-documentation.yml

Fix
DeltaFile
+1-1.github/workflows/release-documentation.yml
+1-11 files

LLVM/project 26a7b07.github/workflows release-documentation.yml

Fix matrix
DeltaFile
+9-8.github/workflows/release-documentation.yml
+9-81 files

LLVM/project 0733df3llvm/utils/release build-docs.sh

Fix build of libcxx docs
DeltaFile
+3-11llvm/utils/release/build-docs.sh
+3-111 files

LLVM/project 35ede85.github/workflows release-tasks.yml release-doxygen.yml

Remove doxygen workflow
DeltaFile
+0-130.github/workflows/release-doxygen.yml
+0-16.github/workflows/release-tasks.yml
+0-1462 files

LLVM/project ef4692d.github/workflows release-documentation.yml

Remove permissions
DeltaFile
+0-4.github/workflows/release-documentation.yml
+0-41 files

LLVM/project efdf3eb.github/workflows release-documentation.yml

Fix
DeltaFile
+5-0.github/workflows/release-documentation.yml
+5-01 files

LLVM/project 089093f.github/workflows release-documentation.yml, llvm/utils/release build-docs.sh

Fixes and cleanups
DeltaFile
+5-5.github/workflows/release-documentation.yml
+1-1llvm/utils/release/build-docs.sh
+6-62 files

LLVM/project f801162.github/workflows release-documentation.yml

Fix tarballanmes and add pull_reqeust block
DeltaFile
+6-4.github/workflows/release-documentation.yml
+6-41 files

LLVM/project 891e61d.github/workflows release-documentation.yml

ebug
DeltaFile
+0-5.github/workflows/release-documentation.yml
+0-51 files

LLVM/project e2f3b28llvm/utils/release build-docs.sh

debug
DeltaFile
+1-1llvm/utils/release/build-docs.sh
+1-11 files

LLVM/project dbe537d.github/workflows release-documentation.yml

More fixes
DeltaFile
+21-6.github/workflows/release-documentation.yml
+21-61 files

LLVM/project 983ac73.github/workflows release-documentation.yml

Revert "XXX: Debug"

This reverts commit ef443b1bebd360a4aad44d46b2a63621ccaba589.
DeltaFile
+7-0.github/workflows/release-documentation.yml
+7-01 files

LLVM/project 269b1f2.github/workflows release-documentation.yml

XXX: Debug
DeltaFile
+0-7.github/workflows/release-documentation.yml
+0-71 files

LLVM/project 5516d13llvm/utils/release build-docs.sh

Fix typo
DeltaFile
+1-1llvm/utils/release/build-docs.sh
+1-11 files