LLVM/project 4c11ef7llvm/lib/CodeGen MachineBlockHashInfo.cpp

fix

Created using spr 1.3.7
DeltaFile
+1-1llvm/lib/CodeGen/MachineBlockHashInfo.cpp
+1-11 files

LLVM/project e014f9clldb/include/lldb/Core Debugger.h, lldb/source/Core Debugger.cpp

rebase

Created using spr 1.3.7
DeltaFile
+27-17llvm/lib/CodeGen/MachineBlockHashInfo.cpp
+33-0lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp
+24-0lldb/source/Target/Target.cpp
+18-0lldb/unittests/Platform/PlatformDarwinTest.cpp
+1-13lldb/source/Core/Debugger.cpp
+3-8lldb/include/lldb/Core/Debugger.h
+106-3810 files not shown
+132-4716 files

LLVM/project bb461belldb/include/lldb/Core Debugger.h, lldb/include/lldb/Target Platform.h

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+33-0lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp
+24-0lldb/source/Target/Target.cpp
+18-0lldb/unittests/Platform/PlatformDarwinTest.cpp
+1-13lldb/source/Core/Debugger.cpp
+3-8lldb/include/lldb/Core/Debugger.h
+7-0lldb/include/lldb/Target/Platform.h
+86-219 files not shown
+105-3015 files

LLVM/project ce27dccllvm/lib/CodeGen MachineBlockHashInfo.cpp

[NFC][CodeGen] Make a few MachineBlockHashInfo functions static (#192825)
DeltaFile
+2-2llvm/lib/CodeGen/MachineBlockHashInfo.cpp
+2-21 files

LLVM/project 4cf7796llvm/lib/Transforms/Vectorize VPlanUtils.cpp

[VPlan] Mark DerivedIV unconditionally single-scalar (NFC) (#189706)

The result must be single-scalar, independently of operands. The patch
is an NFC because all operands happen to be single-scalar currently.
DeltaFile
+2-2llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+2-21 files

LLVM/project 3963b90lldb/include/lldb/Core Debugger.h, lldb/include/lldb/Target Platform.h

rebase

Created using spr 1.3.7
DeltaFile
+33-0lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp
+24-0lldb/source/Target/Target.cpp
+18-0lldb/unittests/Platform/PlatformDarwinTest.cpp
+1-13lldb/source/Core/Debugger.cpp
+3-8lldb/include/lldb/Core/Debugger.h
+7-0lldb/include/lldb/Target/Platform.h
+86-218 files not shown
+103-2814 files

LLVM/project 288f7d0lldb/include/lldb/Core Debugger.h, lldb/include/lldb/Target Platform.h

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+33-0lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp
+24-0lldb/source/Target/Target.cpp
+18-0lldb/unittests/Platform/PlatformDarwinTest.cpp
+1-13lldb/source/Core/Debugger.cpp
+3-8lldb/include/lldb/Core/Debugger.h
+7-0lldb/include/lldb/Target/Platform.h
+86-218 files not shown
+103-2814 files

LLVM/project f7abe26llvm/lib/CodeGen BasicBlockMatchingAndInference.cpp

[NFC][CodeGen] Use DenseMap instead of unordered_map in BasicBlockMatchingAndInference (#192824)

We don't need reference stability of unordered_map here.
DeltaFile
+2-2llvm/lib/CodeGen/BasicBlockMatchingAndInference.cpp
+2-21 files

LLVM/project c4906b0llvm/test/Transforms/LoopStrengthReduce wrong-hoisting-iv.ll uglygep.ll

fix

Created using spr 1.3.7
DeltaFile
+3-2llvm/test/Transforms/LoopStrengthReduce/wrong-hoisting-iv.ll
+2-1llvm/test/Transforms/LoopStrengthReduce/uglygep.ll
+5-32 files

LLVM/project 112d7e9llvm/test/Transforms/LoopStrengthReduce wrong-hoisting-iv.ll uglygep.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+3-2llvm/test/Transforms/LoopStrengthReduce/wrong-hoisting-iv.ll
+2-1llvm/test/Transforms/LoopStrengthReduce/uglygep.ll
+5-32 files

LLVM/project e14ddafllvm/test/Transforms/LoopStrengthReduce wrong-hoisting-iv.ll uglygep.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+3-2llvm/test/Transforms/LoopStrengthReduce/wrong-hoisting-iv.ll
+2-1llvm/test/Transforms/LoopStrengthReduce/uglygep.ll
+5-32 files

LLVM/project 58a322ellvm/test/Transforms/LoopStrengthReduce wrong-hoisting-iv.ll uglygep.ll

fix

Created using spr 1.3.7
DeltaFile
+3-2llvm/test/Transforms/LoopStrengthReduce/wrong-hoisting-iv.ll
+2-1llvm/test/Transforms/LoopStrengthReduce/uglygep.ll
+5-32 files

LLVM/project 85c72a3llvm/test/Transforms/LoopStrengthReduce wrong-hoisting-iv.ll uglygep.ll

fix

Created using spr 1.3.7
DeltaFile
+3-2llvm/test/Transforms/LoopStrengthReduce/wrong-hoisting-iv.ll
+2-1llvm/test/Transforms/LoopStrengthReduce/uglygep.ll
+5-32 files

LLVM/project 8225bcclldb/include/lldb/Target Platform.h, lldb/source/Plugins/Platform/MacOSX PlatformDarwin.cpp PlatformDarwin.h

[lldb][PlatformDarwin] Make PlatformDarwin define a safe-path for auto-loading scripting resources (#191454)

This patch adds a new API (`Platform::GetSafeAutoLoadPaths`) which gives
platforms a chance to advertise their safe-paths. We have a
`LLDB_SAFE_AUTO_LOAD_PATHS` CMake variable for this that vendors can
set, but for sensible defaults we wanted to bake them into LLDB for
convenience. We could set the defaults of the CMake variable
per-platform, but for Apple platforms that's trickier because the path
isn't statically known (it's the SDK path derived from the target's
triple).

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

Assisted-by: Claude
- Used Claude to write the skeleton of the test before manually cleaning
it up.
DeltaFile
+33-0lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp
+18-0lldb/unittests/Platform/PlatformDarwinTest.cpp
+12-0lldb/source/Target/Target.cpp
+7-0lldb/include/lldb/Target/Platform.h
+3-0lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h
+1-0lldb/unittests/Platform/CMakeLists.txt
+74-01 files not shown
+75-07 files

LLVM/project 8551889llvm/test/CodeGen/AArch64 ragreedy-csr.ll, llvm/test/CodeGen/X86 lsr-addrecloops.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+257-94llvm/test/Transforms/LoopStrengthReduce/X86/bin_power.ll
+111-116llvm/test/CodeGen/AArch64/ragreedy-csr.ll
+203-0llvm/test/Transforms/LoopStrengthReduce/X86/lcssa-preservation-regression.ll
+70-37llvm/test/Transforms/LoopStrengthReduce/X86/normalization-during-scev-expansion.ll
+84-5llvm/test/Transforms/LoopStrengthReduce/X86/2011-12-04-loserreg.ll
+34-37llvm/test/CodeGen/X86/lsr-addrecloops.ll
+759-28943 files not shown
+1,032-43749 files

LLVM/project beda720llvm/test/CodeGen/AArch64 ragreedy-csr.ll, llvm/test/CodeGen/X86 lsr-addrecloops.ll

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+257-94llvm/test/Transforms/LoopStrengthReduce/X86/bin_power.ll
+111-116llvm/test/CodeGen/AArch64/ragreedy-csr.ll
+159-0llvm/test/Transforms/LoopStrengthReduce/X86/lcssa-preservation-regression.ll
+70-37llvm/test/Transforms/LoopStrengthReduce/X86/normalization-during-scev-expansion.ll
+84-5llvm/test/Transforms/LoopStrengthReduce/X86/2011-12-04-loserreg.ll
+34-37llvm/test/CodeGen/X86/lsr-addrecloops.ll
+715-28942 files not shown
+986-43748 files

LLVM/project 404b756lldb/include/lldb/Core Debugger.h, lldb/include/lldb/Target Target.h

[lldb][Target] Move Debugger::GetSafeAutoLoadPaths into Target (#192703)

Required for https://github.com/llvm/llvm-project/pull/191454

We want to make the `Target`/`Platform` define commonly used default
paths (without configuring them in CMake). This is easiest if this logic
lived in `Target` (since then we have access to the associated
`Platform`).
DeltaFile
+1-13lldb/source/Core/Debugger.cpp
+12-0lldb/source/Target/Target.cpp
+3-8lldb/include/lldb/Core/Debugger.h
+6-0lldb/include/lldb/Target/Target.h
+1-1lldb/source/Target/Platform.cpp
+23-225 files

LLVM/project e77c115clang/lib/AST/ByteCode Compiler.cpp, lldb/source/Plugins/ABI/AArch64 ABIMacOSX_arm64.cpp

rebase

Created using spr 1.3.7
DeltaFile
+2-3llvm/test/tools/llvm-ar/error-opening-directory.test
+2-2clang/lib/AST/ByteCode/Compiler.cpp
+1-1lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp
+5-63 files

LLVM/project 99a2947clang/lib/AST/ByteCode Compiler.cpp, lldb/source/Plugins/ABI/AArch64 ABIMacOSX_arm64.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+2-3llvm/test/tools/llvm-ar/error-opening-directory.test
+2-2clang/lib/AST/ByteCode/Compiler.cpp
+1-1lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp
+5-63 files

LLVM/project 4113d79llvm/lib/CodeGen MachineBlockHashInfo.cpp

[NFC][CodeGen] Optimize hash table lookups in MachineBlockHashInfo (#192823)
DeltaFile
+7-6llvm/lib/CodeGen/MachineBlockHashInfo.cpp
+7-61 files

LLVM/project 5978551clang/lib/AST/ByteCode Compiler.cpp

[clang][bytecode][NFC] Avoid classify calls in visitZeroRecordInitializer (#192676)

We already have the PrimType in the Descriptor.
DeltaFile
+2-2clang/lib/AST/ByteCode/Compiler.cpp
+2-21 files

LLVM/project 1e10916llvm/test/CodeGen/AArch64 ragreedy-csr.ll, llvm/test/CodeGen/X86 lsr-addrecloops.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+257-94llvm/test/Transforms/LoopStrengthReduce/X86/bin_power.ll
+111-116llvm/test/CodeGen/AArch64/ragreedy-csr.ll
+159-0llvm/test/Transforms/LoopStrengthReduce/X86/lcssa-preservation-regression.ll
+70-37llvm/test/Transforms/LoopStrengthReduce/X86/normalization-during-scev-expansion.ll
+84-5llvm/test/Transforms/LoopStrengthReduce/X86/2011-12-04-loserreg.ll
+34-37llvm/test/CodeGen/X86/lsr-addrecloops.ll
+715-28942 files not shown
+986-43748 files

LLVM/project a5becfallvm/test/CodeGen/AArch64 ragreedy-csr.ll, llvm/test/CodeGen/X86 lsr-addrecloops.ll

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+257-94llvm/test/Transforms/LoopStrengthReduce/X86/bin_power.ll
+111-116llvm/test/CodeGen/AArch64/ragreedy-csr.ll
+159-0llvm/test/Transforms/LoopStrengthReduce/X86/lcssa-preservation-regression.ll
+70-37llvm/test/Transforms/LoopStrengthReduce/X86/normalization-during-scev-expansion.ll
+84-5llvm/test/Transforms/LoopStrengthReduce/X86/2011-12-04-loserreg.ll
+34-37llvm/test/CodeGen/X86/lsr-addrecloops.ll
+715-28941 files not shown
+986-43147 files

LLVM/project 400fb1ellvm/lib/Transforms/Scalar LoopStrengthReduce.cpp, llvm/test/Transforms/LoopStrengthReduce/X86 lcssa-preservation-regression.ll

fix

Created using spr 1.3.7
DeltaFile
+97-44llvm/test/Transforms/LoopStrengthReduce/X86/lcssa-preservation-regression.ll
+1-1llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
+98-452 files

LLVM/project 5b381d5lldb/source/Plugins/ABI/AArch64 ABIMacOSX_arm64.cpp

[lldb][AArch64] Fix typeo in AArch64 DoFixAddr highmem (#191952)

Code and Data masks are the same on AArch64, but someone could adopt a
Code mask that cleared the low 2 bits, so it's good to correct the
mistake.

rdar://174463000
DeltaFile
+1-1lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp
+1-11 files

LLVM/project 1855f23llvm/lib/CodeGen MachineBlockHashInfo.cpp BasicBlockMatchingAndInference.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+99-10llvm/lib/CodeGen/MachineBlockHashInfo.cpp
+2-2llvm/lib/CodeGen/BasicBlockMatchingAndInference.cpp
+101-122 files

LLVM/project 7de6ee2llvm/lib/CodeGen MachineBlockHashInfo.cpp BasicBlockMatchingAndInference.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+9-8llvm/lib/CodeGen/MachineBlockHashInfo.cpp
+2-2llvm/lib/CodeGen/BasicBlockMatchingAndInference.cpp
+11-102 files

LLVM/project 24d5dfallvm/lib/CodeGen MachineBlockHashInfo.cpp BasicBlockMatchingAndInference.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+7-6llvm/lib/CodeGen/MachineBlockHashInfo.cpp
+2-2llvm/lib/CodeGen/BasicBlockMatchingAndInference.cpp
+9-82 files

LLVM/project 9202d83llvm/lib/CodeGen MachineBlockHashInfo.cpp BasicBlockMatchingAndInference.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+9-8llvm/lib/CodeGen/MachineBlockHashInfo.cpp
+2-2llvm/lib/CodeGen/BasicBlockMatchingAndInference.cpp
+11-102 files

LLVM/project bb39cb8llvm/lib/CodeGen MachineBlockHashInfo.cpp

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+7-6llvm/lib/CodeGen/MachineBlockHashInfo.cpp
+7-61 files