LLVM/project 367e388libunwind/src libunwind.cpp

[PAC][libunwind] Enhance PAuth-related comments in `__unw_set_reg` (#173769)

The PAuth-related checks performed for arm64e are also performed for
other PAuth-enabled ABIs such as Linux's pauthtest. This patch
introduces use of 'PAuth-enabled ABI' phrase instead of 'arm64e' term
for non-arm64e specific things. Also, on non-arm64e we cannot assume
that we have FPAC, so an additional explanation regarding resign
function guarantees is provided.

Note that other comments mentioning arm64e while not being
arm64e-specific are fixed as part of #171717.

Fixes #160117
DeltaFile
+9-6libunwind/src/libunwind.cpp
+9-61 files

LLVM/project 518ee58llvm/docs MemProf.rst

Fix flags for example
DeltaFile
+2-1llvm/docs/MemProf.rst
+2-11 files

LLVM/project d8a7a8ellvm/docs UserGuides.rst

Cleanup userguide
DeltaFile
+1-2llvm/docs/UserGuides.rst
+1-21 files

LLVM/project 44fc6c8llvm/docs MemProf.rst

Mention attribute for unambiguous allocation sites
DeltaFile
+1-1llvm/docs/MemProf.rst
+1-11 files

LLVM/project e1c53d8llvm/docs MemProf.rst

Fix hyperlink
DeltaFile
+1-1llvm/docs/MemProf.rst
+1-11 files

LLVM/project 1ba27ccllvm/docs MemProf.rst

Address comments
DeltaFile
+3-3llvm/docs/MemProf.rst
+3-31 files

LLVM/project 26dd824llvm/docs MemProf.rst

Update LTO section
DeltaFile
+9-8llvm/docs/MemProf.rst
+9-81 files

LLVM/project 45a149bllvm/docs MemProf.rst

Add metadata docs
DeltaFile
+4-4llvm/docs/MemProf.rst
+4-41 files

LLVM/project 8c139bbllvm/docs MemProf.rst

Fix list formatting
DeltaFile
+1-0llvm/docs/MemProf.rst
+1-01 files

LLVM/project a5b0c30llvm/docs MemProf.rst

Fix formatting issues
DeltaFile
+43-17llvm/docs/MemProf.rst
+43-171 files

LLVM/project cd5caddllvm/docs MemProf.rst

Fix hyperlink
DeltaFile
+1-1llvm/docs/MemProf.rst
+1-11 files

LLVM/project 548d5dcllvm/docs MemProf.rst

Address comments
DeltaFile
+6-6llvm/docs/MemProf.rst
+6-61 files

LLVM/project 06ec97bllvm/docs MemProf.rst

Fix docs build
DeltaFile
+1-1llvm/docs/MemProf.rst
+1-11 files

LLVM/project 106aa08llvm/docs MemProf.rst

Drop extra example run command.
DeltaFile
+1-7llvm/docs/MemProf.rst
+1-71 files

LLVM/project ec7ace0llvm/docs MemProf.rst

Fix note and list formatting.
DeltaFile
+1-2llvm/docs/MemProf.rst
+1-21 files

LLVM/project 1d557f5llvm/docs MemProf.rst

Address comments.
DeltaFile
+46-21llvm/docs/MemProf.rst
+46-211 files

LLVM/project 49d19e5llvm/docs MemProf.rst UserGuides.rst

Add documentation for MemProf.

Generated with the help of Gemini CLI, commands validated with a local
build of LLVM from head and tcmalloc.
DeltaFile
+276-0llvm/docs/MemProf.rst
+5-0llvm/docs/UserGuides.rst
+281-02 files

LLVM/project 56eee32llvm/docs MemProf.rst

Actually fix formatting and warning.
DeltaFile
+3-5llvm/docs/MemProf.rst
+3-51 files

LLVM/project 867a26bllvm/docs MemProf.rst

Fix indentation.
DeltaFile
+4-4llvm/docs/MemProf.rst
+4-41 files

LLVM/project 6cfc8bfllvm/lib/Target/AMDGPU AMDGPUAttributor.cpp

[NFC][AMDGPU][Attributor] Remove unused code
DeltaFile
+0-9llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp
+0-91 files

LLVM/project 18307bfclang/lib/CodeGen CGCoroutine.cpp, clang/test/CodeGenCoroutines coro-gro.cpp

[clang][CodeGen] Remove redundant bitcast(NFC) (#173809)

Since opaque pointers have been adopted for years, this bitcast is no
longer necessary.
DeltaFile
+1-4clang/lib/CodeGen/CGCoroutine.cpp
+2-2clang/test/CodeGenCoroutines/coro-gro.cpp
+3-62 files

LLVM/project 2c72af8llvm CMakeLists.txt

[CMake] Error when specifying pstl in LLVM_ENABLE_PROJECTS

f59d270867ccd4f8f34b32e7f144519df332f4d2 originally added this logic to
pacify buildbots, particularly the premerge-monolithic-linux bot. This
was fixed soon after the fact in
https://github.com/llvm/llvm-zorg/pull/485, and the premerge bots are
only connected to staging right now using the upstream scripts anyways.
DeltaFile
+0-7llvm/CMakeLists.txt
+0-71 files

LLVM/project 7de0804llvm/lib/Transforms/Vectorize VPlanPatternMatch.h VPlanUtils.cpp

[VPlan] Handle min/max intrinsics in getSCEVExprForVPValue (NFCI)

Use m_Intrinsic to handle min/max intrinsics in getSCEVExprForVPValue.
This also extends Argument_match and IntrinsicID_match to VPInstruction
for completeness, and unifies the handling to avoid looking up functions
from the underlying IR instruction.

Tested via the VPlan-based cost-model, but same costs should be
computed.

As part of the extension, fix a bug in Argument_match that had an
incorrect offset for the operands of VPReplicateRecipe; the function is
the last argument.
DeltaFile
+20-5llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h
+20-0llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+40-52 files

LLVM/project 00d7fffllvm/lib/Target/X86 X86FlagsCopyLowering.cpp X86FixupLEAs.cpp, llvm/test/CodeGen/X86 leaFixup64.mir leaFixup32.mir

formatting

Created using spr 1.3.7
DeltaFile
+2-1llvm/lib/Target/X86/X86FlagsCopyLowering.cpp
+3-0llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup.mir
+1-1llvm/test/CodeGen/X86/leaFixup64.mir
+1-1llvm/lib/Target/X86/X86FixupLEAs.cpp
+1-1llvm/test/CodeGen/X86/leaFixup32.mir
+1-0llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup-2.mir
+9-46 files

LLVM/project 91340eellvm/lib/Target/X86 X86FixupLEAs.cpp, llvm/test/CodeGen/X86 leaFixup64.mir leaFixup32.mir

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+3-0llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup.mir
+1-1llvm/lib/Target/X86/X86FixupLEAs.cpp
+1-1llvm/test/CodeGen/X86/leaFixup64.mir
+1-1llvm/test/CodeGen/X86/leaFixup32.mir
+1-0llvm/test/DebugInfo/MIR/InstrRef/x86-lea-fixup-2.mir
+7-35 files

LLVM/project e23b473lldb/tools/lldb-dap/Handler StackTraceRequestHandler.cpp, llvm/lib/Target/AVR AVRInstrInfo.td

feedback

Created using spr 1.3.7
DeltaFile
+126-129lldb/tools/lldb-dap/Handler/StackTraceRequestHandler.cpp
+129-121llvm/lib/Target/AVR/AVRInstrInfo.td
+245-0mlir/lib/Dialect/OpenACC/Transforms/ACCIfClauseLowering.cpp
+224-0mlir/test/Dialect/OpenACC/acc-if-clause-lowering.mlir
+189-0llvm/lib/Target/SPIRV/SPIRVCombinerHelper.cpp
+177-0llvm/lib/Target/X86/GISel/X86PreLegalizerCombiner.cpp
+1,090-250253 files not shown
+4,787-1,785259 files

LLVM/project 6c8a2eelldb/tools/lldb-dap/Handler StackTraceRequestHandler.cpp, llvm/lib/Target/AVR AVRInstrInfo.td

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+126-129lldb/tools/lldb-dap/Handler/StackTraceRequestHandler.cpp
+129-121llvm/lib/Target/AVR/AVRInstrInfo.td
+245-0mlir/lib/Dialect/OpenACC/Transforms/ACCIfClauseLowering.cpp
+224-0mlir/test/Dialect/OpenACC/acc-if-clause-lowering.mlir
+189-0llvm/lib/Target/SPIRV/SPIRVCombinerHelper.cpp
+177-0llvm/lib/Target/X86/GISel/X86PreLegalizerCombiner.cpp
+1,090-250248 files not shown
+4,780-1,782254 files

LLVM/project 97a93fclldb/tools/lldb-dap/Handler StackTraceRequestHandler.cpp, llvm/lib/Target/AVR AVRInstrInfo.td

feedback

Created using spr 1.3.7
DeltaFile
+126-129lldb/tools/lldb-dap/Handler/StackTraceRequestHandler.cpp
+129-121llvm/lib/Target/AVR/AVRInstrInfo.td
+245-0mlir/lib/Dialect/OpenACC/Transforms/ACCIfClauseLowering.cpp
+224-0mlir/test/Dialect/OpenACC/acc-if-clause-lowering.mlir
+189-0llvm/lib/Target/SPIRV/SPIRVCombinerHelper.cpp
+177-0llvm/lib/Target/X86/GISel/X86PreLegalizerCombiner.cpp
+1,090-250249 files not shown
+4,781-1,783255 files

LLVM/project a1f1c26lldb/tools/lldb-dap/Handler StackTraceRequestHandler.cpp, llvm/lib/Target/AVR AVRInstrInfo.td

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+126-129lldb/tools/lldb-dap/Handler/StackTraceRequestHandler.cpp
+129-121llvm/lib/Target/AVR/AVRInstrInfo.td
+245-0mlir/lib/Dialect/OpenACC/Transforms/ACCIfClauseLowering.cpp
+224-0mlir/test/Dialect/OpenACC/acc-if-clause-lowering.mlir
+189-0llvm/lib/Target/SPIRV/SPIRVCombinerHelper.cpp
+177-0llvm/lib/Target/X86/GISel/X86PreLegalizerCombiner.cpp
+1,090-250248 files not shown
+4,780-1,782254 files

LLVM/project ab45059llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer test_intermediate_dual_use.ll

[SLP]Do not swap RHS, if it is used in bool op, used as a second operand in a reduction

If the RHS operand is used as a first operand in the bool reduction op,
used as a second operand in the reduction ops, still need to use this
RHS as RHS, not as LHS

https://alive2.llvm.org/ce/z/pmc2YJ

Fixes #173796
DeltaFile
+10-2llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+1-1llvm/test/Transforms/SLPVectorizer/test_intermediate_dual_use.ll
+11-32 files