LLVM/project cbd69a6lldb/include/lldb/Target Process.h, lldb/source/Target Process.cpp

[lldb] Fix delayed breakpoints on running processes (#198747)

Breakpoints should never be delayed on a running process, as they can
immediately affect program execution.
DeltaFile
+25-0lldb/test/API/functionalities/breakpoint/breakpoint_while_running/TestBreakpointWhileRunning.py
+12-0lldb/test/API/functionalities/breakpoint/breakpoint_while_running/main.c
+3-0lldb/test/API/functionalities/breakpoint/breakpoint_while_running/Makefile
+3-0lldb/include/lldb/Target/Process.h
+3-0lldb/source/Target/Process.cpp
+46-05 files

LLVM/project c525e31clang/test/Driver amdgpu-unwind.cl

[Clang][test] Use `-fopenmp=libomp` explicitly for amdgpu-unwind.cl (#198821)

This is similar to what was done in
https://github.com/llvm/llvm-project/pull/180221
DeltaFile
+4-4clang/test/Driver/amdgpu-unwind.cl
+4-41 files

LLVM/project 938bbe5lldb/test/API/functionalities/breakpoint/breakpoint_while_running TestBreakpointWhileRunning.py

fixup! remove extra test command
DeltaFile
+0-1lldb/test/API/functionalities/breakpoint/breakpoint_while_running/TestBreakpointWhileRunning.py
+0-11 files

LLVM/project 08d869clldb/include/lldb/Target Process.h, lldb/source/Target Process.cpp

[lldb] Fix delayed breakpoints on running processes

Breakpoints should never be delayed on a running process, as they can
immediately affect program execution.
DeltaFile
+26-0lldb/test/API/functionalities/breakpoint/breakpoint_while_running/TestBreakpointWhileRunning.py
+12-0lldb/test/API/functionalities/breakpoint/breakpoint_while_running/main.c
+3-0lldb/include/lldb/Target/Process.h
+3-0lldb/test/API/functionalities/breakpoint/breakpoint_while_running/Makefile
+3-0lldb/source/Target/Process.cpp
+47-05 files

LLVM/project a2134b8lldb/include/lldb/Target Process.h, lldb/source/Target Process.cpp ThreadPlanStepOverBreakpoint.cpp

[lldb][NFC] Sink eager breakpoint logic into ExecuteBreakpointSiteAction (#198741)

A future patch will want to control whether all breakpoints are eager or
not based on whether the process is running. Sinking the logic allows
for a smaller diff.
DeltaFile
+20-22lldb/source/Target/Process.cpp
+4-2lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp
+2-1lldb/include/lldb/Target/Process.h
+26-253 files

LLVM/project edf8081llvm/test/CodeGen/X86 sad.ll

[X86] Update more PSADBW tests to match middle-end vector.reduce.add codegen (#198806)

Missed in #198760
DeltaFile
+3-17llvm/test/CodeGen/X86/sad.ll
+3-171 files

LLVM/project 825b89eclang/lib/Parse ParseStmt.cpp

nit: comment style
DeltaFile
+1-1clang/lib/Parse/ParseStmt.cpp
+1-11 files

LLVM/project 8f44776libcxx/include/__cxx03/__memory shared_ptr.h, libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const unique_ptr.pass.cpp

[libc++][C++03] Cherry-pick #165619 (#198829)
DeltaFile
+6-26libcxx/include/__cxx03/__memory/shared_ptr.h
+0-2libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/unique_ptr.pass.cpp
+6-282 files

LLVM/project d5c052flldb/include/lldb/Target Process.h, lldb/source/Target Process.cpp

[lldb] Fix delayed breakpoints on running processes

Breakpoints should never be delayed on a running process, as they can
immediately affect program execution.
DeltaFile
+26-0lldb/test/API/functionalities/breakpoint/breakpoint_while_running/TestBreakpointWhileRunning.py
+12-0lldb/test/API/functionalities/breakpoint/breakpoint_while_running/main.c
+3-0lldb/test/API/functionalities/breakpoint/breakpoint_while_running/Makefile
+3-0lldb/include/lldb/Target/Process.h
+3-0lldb/source/Target/Process.cpp
+47-05 files

LLVM/project 406775blibcxx/include/__cxx03/__atomic atomic.h cxx_atomic_impl.h, libcxx/test/std/atomics/atomics.types.generic trivially_copyable.verify.cpp

[libc++][C++03] Cherry-pick #131754 (#198827)
DeltaFile
+8-1libcxx/include/__cxx03/__atomic/atomic.h
+0-3libcxx/include/__cxx03/__atomic/cxx_atomic_impl.h
+0-2libcxx/test/std/atomics/atomics.types.generic/trivially_copyable.verify.cpp
+8-63 files

LLVM/project 1cbb495clang/lib/CIR/CodeGen Address.h

Remove unused address helper
DeltaFile
+0-6clang/lib/CIR/CodeGen/Address.h
+0-61 files

LLVM/project 172f0e9lldb/include/lldb/Target Process.h, lldb/source/Target Process.cpp ThreadPlanStepOverBreakpoint.cpp

fixup! remove default param value
DeltaFile
+8-8lldb/source/Target/Process.cpp
+4-2lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp
+1-1lldb/include/lldb/Target/Process.h
+13-113 files

LLVM/project c06bd06llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

Apply suggestion from community.

I'll update the PR descrition and title for the correct information.
DeltaFile
+10-6llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+10-61 files

LLVM/project 612ca93lldb/include/lldb/Target Process.h, lldb/source/Target Process.cpp

fixup! rename variable to forbid_delay
DeltaFile
+5-5lldb/source/Target/Process.cpp
+1-1lldb/include/lldb/Target/Process.h
+6-62 files

LLVM/project 0f74c51libcxx/test/std/strings/string.view char.bad.verify.cpp

[libc++][C++03] Fix string.view/char.bad.verify.cpp (#198824)
DeltaFile
+3-5libcxx/test/std/strings/string.view/char.bad.verify.cpp
+3-51 files

LLVM/project 59acedbclang/test/C/C2y n3267.c

add more negative tests
DeltaFile
+4-0clang/test/C/C2y/n3267.c
+4-01 files

LLVM/project 37a3f35clang/lib/Parse ParseStmt.cpp

apply code review
DeltaFile
+5-7clang/lib/Parse/ParseStmt.cpp
+5-71 files

LLVM/project 0117006libcxx/include/__cxx03/__mutex unique_lock.h, libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons move_assign.pass.cpp

[libc++][C++03] Cherry-pick #129542 (#198826)
DeltaFile
+8-7libcxx/include/__cxx03/__mutex/unique_lock.h
+0-2libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/move_assign.pass.cpp
+0-2libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/move_assign.pass.cpp
+8-113 files

LLVM/project c5192b7libcxx/include/__cxx03 __bit_reference, libcxx/test/std/algorithms/alg.modifying.operations/alg.copy copy_backward.pass.cpp

[libc++][C++03] Fix copy_backward.pass.cpp and equal.pass.cpp (#198812)

This isn't a back-port of the original PRs fixing this in the normal
headers, since they changed quite a bit more than necessary to fix the
bug.
DeltaFile
+27-24libcxx/include/__cxx03/__bit_reference
+0-2libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_backward.pass.cpp
+0-1libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/equal.pass.cpp
+27-273 files

LLVM/project 47d072aclang/lib/CIR/CodeGen Address.h CIRGenExprCXX.cpp, clang/test/CIR/CodeGen union-agg-init.c

Address comments
DeltaFile
+9-9clang/test/CIR/CodeGenOpenACC/compute-reduction-clause-default-ops.c
+6-0clang/lib/CIR/CodeGen/Address.h
+2-1clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
+1-1clang/test/CIR/CodeGen/union-agg-init.c
+18-114 files

LLVM/project 161f115clang/lib/CIR/CodeGen CIRGenModule.cpp

crash on sycl tempAlloca
DeltaFile
+1-1clang/lib/CIR/CodeGen/CIRGenModule.cpp
+1-11 files

LLVM/project ca34176clang/lib/CIR/CodeGen CIRGenFunction.cpp

fix Address emission
DeltaFile
+1-1clang/lib/CIR/CodeGen/CIRGenFunction.cpp
+1-11 files

LLVM/project 2a89b68clang/lib/CIR/CodeGen CIRGenExpr.cpp

Relocate stack addrspace casts after allocas
DeltaFile
+3-3clang/lib/CIR/CodeGen/CIRGenExpr.cpp
+3-31 files

LLVM/project ad8681dllvm/include/llvm/Transforms/IPO Instrumentor.h, llvm/lib/Transforms/IPO InstrumentorConfigFile.cpp

[llvm][Instrumentor] Fix non-determinism in Instrumentor

In InstrumentorStubPrinter the StringMap was being iterated over, which
broke the Instrumentation/Instrumentor/write_config.ll test under
LLVM_REVERSE_ITERATION builds. We can use a MapVector to ensure the
order is stable. We only need to update the test json ordering to match
the stable order for with and without LLVM_REVERSE_ITERATION.
DeltaFile
+27-27llvm/test/Instrumentation/Instrumentor/default_config.json
+7-6llvm/lib/Transforms/IPO/InstrumentorConfigFile.cpp
+2-1llvm/include/llvm/Transforms/IPO/Instrumentor.h
+36-343 files

LLVM/project a791664clang/include/clang/CIR MissingFeatures.h, clang/lib/CIR/CodeGen CIRGenModule.cpp CIRGenExprCXX.cpp

Fix tests
DeltaFile
+5-3clang/lib/CIR/CodeGen/CIRGenModule.cpp
+4-1clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
+1-0clang/include/clang/CIR/MissingFeatures.h
+10-43 files

LLVM/project efa897eclang/include/clang/CIR/Dialect/Builder CIRBaseBuilder.h, clang/lib/CIR/CodeGen CIRGenFunction.h CIRGenDecl.cpp

fix fmt and some coding conventions
DeltaFile
+7-8clang/lib/CIR/CodeGen/CIRGenFunction.h
+1-1clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
+1-1clang/lib/CIR/CodeGen/CIRGenDecl.cpp
+1-1clang/lib/CIR/CodeGen/CIRGenExpr.cpp
+10-114 files

LLVM/project aefcf64clang/lib/CIR/CodeGen CIRGenExpr.cpp CIRGenFunction.cpp, clang/test/CIR/CodeGen amdgpu-stack-alloca-array-decay.cpp

[CIR][CIRGen] Cast stack allocas to the language-visible address space
DeltaFile
+45-20clang/lib/CIR/CodeGen/CIRGenExpr.cpp
+42-0clang/test/CIR/CodeGen/amdgpu-stack-alloca-array-decay.cpp
+7-6clang/lib/CIR/CodeGen/CIRGenFunction.cpp
+12-0clang/lib/CIR/CodeGen/CIRGenFunction.h
+5-4clang/lib/CIR/CodeGen/CIRGenDecl.cpp
+4-1clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
+115-312 files not shown
+120-348 files

LLVM/project a5cee6cclang/lib/CIR/CodeGen CIRGenExprScalar.cpp, clang/test/CIR/CodeGenOpenCL vector.cl

[CIR] Implement TernaryOp for Vec in OpenCL (#196836)

Implement support for TernaryOp for Vec in OpenCL

Issue https://github.com/llvm/llvm-project/issues/192311
DeltaFile
+40-0clang/test/CIR/CodeGenOpenCL/vector.cl
+24-2clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+64-22 files

LLVM/project 68a1706llvm/test/Transforms/LoopVectorize predicated-single-exit.ll

[LV] Fix dead early exit in test. NFC (#198813)

The early exit in this test is dead because the predicated block's
condition (< 0) means the exit cond (== 1) can't be met.
DeltaFile
+4-4llvm/test/Transforms/LoopVectorize/predicated-single-exit.ll
+4-41 files

LLVM/project 313ab4dllvm/runtimes CMakeLists.txt

Revert "[cmake][runtimes] Pass variable type for passthrough CMake options" (#198739)

Reverts llvm/llvm-project#198505 per breakage reported in
https://github.com/llvm/llvm-project/pull/198505#issuecomment-4496493320
DeltaFile
+0-8llvm/runtimes/CMakeLists.txt
+0-81 files