[all-commits] [llvm/llvm-project] 5960f5: [sanitizers][Darwin][NFC] Insert missing void* cas...

Vitaly Buka via All-commits all-commits at lists.llvm.org
Tue Oct 7 09:03:58 PDT 2025


  Branch: refs/heads/users/vitalybuka/spr/nfcspecialcaselist-split-matcher-into-regexmatcher-and-globmatcher
  Home:   https://github.com/llvm/llvm-project
  Commit: 5960f5cf550cfd5376a18d0f2c551422d302f919
      https://github.com/llvm/llvm-project/commit/5960f5cf550cfd5376a18d0f2c551422d302f919
  Author: Andrew Haberlandt <ndrewh at users.noreply.github.com>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    M compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp
    M compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp

  Log Message:
  -----------
  [sanitizers][Darwin][NFC] Insert missing void* casts for printf %p (#161282)

Add some missing void* casts where we were passing an int for %p on some
platforms.

rdar://161174839


  Commit: 2499fe1ac40f7a50e71bf93c26921f93df2bcc52
      https://github.com/llvm/llvm-project/commit/2499fe1ac40f7a50e71bf93c26921f93df2bcc52
  Author: Joseph Huber <huberjn at outlook.com>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    R clang/docs/ClangOffloadPackager.rst
    M clang/lib/Driver/Action.cpp
    M clang/lib/Driver/ToolChains/Clang.h
    M clang/test/CMakeLists.txt
    M clang/test/Driver/amdgpu-openmp-sanitize-options.c
    M clang/test/Driver/amdgpu-openmp-toolchain.c
    M clang/test/Driver/cuda-phases.cu
    M clang/test/Driver/hip-phases.hip
    M clang/test/Driver/hip-toolchain-no-rdc.hip
    M clang/test/Driver/linker-wrapper-image.c
    M clang/test/Driver/linker-wrapper.c
    M clang/test/Driver/offload-packager.c
    M clang/test/Driver/openmp-offload-gpu.c
    M clang/test/Driver/openmp-offload-jit.c
    M clang/test/Driver/openmp-offload.c
    M clang/test/Driver/spirv-openmp-toolchain.c
    M clang/test/Driver/sycl-offload-jit.cpp
    M clang/test/Tooling/clang-linker-wrapper-spirv-elf.cpp
    M clang/test/lit.cfg.py
    M clang/tools/CMakeLists.txt
    R clang/tools/clang-offload-packager/CMakeLists.txt
    R clang/tools/clang-offload-packager/ClangOffloadPackager.cpp
    M flang/test/Driver/omp-driver-offload.f90
    M llvm/docs/CommandGuide/index.rst
    A llvm/docs/CommandGuide/llvm-offload-binary.rst
    M llvm/runtimes/CMakeLists.txt
    M llvm/test/CMakeLists.txt
    A llvm/test/tools/llvm-offload-binary/llvm-offload-binary.ll
    A llvm/tools/llvm-offload-binary/CMakeLists.txt
    A llvm/tools/llvm-offload-binary/llvm-offload-binary.cpp
    R llvm/utils/gn/secondary/clang/tools/clang-offload-packager/BUILD.gn
    M llvm/utils/gn/secondary/clang/tools/driver/BUILD.gn

  Log Message:
  -----------
  [Offload] Rename and move 'clang-offload-packager' -> 'llvm-offload-binary' (#161438)

Summary:
This tool is pretty much a generic interface into creating and managing
the offloading binary format. The binary format itself is just a fat
binary block used to create heterogeneous objects. This should be made
more general than just `clang` since it's likely going to be used for
larger offloading projects and is the expected way to extract
heterogeneous objects from offloading code.

Relatively straightforward rename, a few tweaks and documentation
changes. Kept in `clang-offload-packager` for legacy compatibility as we
looked this tool up by name in places, will probably delete it next
release.


  Commit: ddef9ad6a11094277fe93ef1b9401b0739348b7f
      https://github.com/llvm/llvm-project/commit/ddef9ad6a11094277fe93ef1b9401b0739348b7f
  Author: Amr Hesham <amr96 at programmer.net>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    M clang/include/clang/CIR/Dialect/IR/CIROps.td
    M clang/lib/CIR/CodeGen/CIRGenCXXABI.h
    M clang/lib/CIR/CodeGen/CIRGenCleanup.h
    M clang/lib/CIR/CodeGen/CIRGenException.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
    M clang/lib/CIR/CodeGen/EHScopeStack.h
    M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
    M clang/test/CIR/CodeGen/throws.cpp

  Log Message:
  -----------
  [CIR] Upstream Exception ThrowOp with subexpr (#161818)

Upstream the support for ThrowOp with subexpr

Issue #154992


  Commit: 5821446d8746a75de9c5ce6f31bfc44b721df98b
      https://github.com/llvm/llvm-project/commit/5821446d8746a75de9c5ce6f31bfc44b721df98b
  Author: Amr Hesham <amr96 at programmer.net>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    M clang/include/clang/CIR/Dialect/IR/CIROps.td
    M clang/include/clang/CIR/Dialect/IR/CIRTypeConstraints.td
    M clang/test/CIR/CodeGen/complex.cpp

  Log Message:
  -----------
  [CIR] Update ComplexReal/Imag Ops to work on boolean type (#161956)

Update ComplexRealOp and ComplexImagOp to work on the boolean type.

Issue #160568


  Commit: 7c5ad22878d014877f83e303e34e34e2ff77bc5c
      https://github.com/llvm/llvm-project/commit/7c5ad22878d014877f83e303e34e34e2ff77bc5c
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    M clang/lib/Basic/SanitizerSpecialCaseList.cpp
    M llvm/include/llvm/Support/SpecialCaseList.h
    M llvm/lib/Support/SpecialCaseList.cpp

  Log Message:
  -----------
  [NFC][SpecialCaseList] Remove unnecessary indirection (#162211)


  Commit: 3dc71ddf3e89d2981f938ba554547a76c245b26d
      https://github.com/llvm/llvm-project/commit/3dc71ddf3e89d2981f938ba554547a76c245b26d
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    R clang/docs/ClangOffloadPackager.rst
    M clang/include/clang/CIR/Dialect/IR/CIROps.td
    M clang/include/clang/CIR/Dialect/IR/CIRTypeConstraints.td
    M clang/lib/CIR/CodeGen/CIRGenCXXABI.h
    M clang/lib/CIR/CodeGen/CIRGenCleanup.h
    M clang/lib/CIR/CodeGen/CIRGenException.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
    M clang/lib/CIR/CodeGen/EHScopeStack.h
    M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
    M clang/lib/Driver/Action.cpp
    M clang/lib/Driver/ToolChains/Clang.h
    M clang/test/CIR/CodeGen/complex.cpp
    M clang/test/CIR/CodeGen/throws.cpp
    M clang/test/CMakeLists.txt
    M clang/test/Driver/amdgpu-openmp-sanitize-options.c
    M clang/test/Driver/amdgpu-openmp-toolchain.c
    M clang/test/Driver/cuda-phases.cu
    M clang/test/Driver/hip-phases.hip
    M clang/test/Driver/hip-toolchain-no-rdc.hip
    M clang/test/Driver/linker-wrapper-image.c
    M clang/test/Driver/linker-wrapper.c
    M clang/test/Driver/offload-packager.c
    M clang/test/Driver/openmp-offload-gpu.c
    M clang/test/Driver/openmp-offload-jit.c
    M clang/test/Driver/openmp-offload.c
    M clang/test/Driver/spirv-openmp-toolchain.c
    M clang/test/Driver/sycl-offload-jit.cpp
    M clang/test/Tooling/clang-linker-wrapper-spirv-elf.cpp
    M clang/test/lit.cfg.py
    M clang/tools/CMakeLists.txt
    R clang/tools/clang-offload-packager/CMakeLists.txt
    R clang/tools/clang-offload-packager/ClangOffloadPackager.cpp
    M compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp
    M compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp
    M flang/test/Driver/omp-driver-offload.f90
    M llvm/docs/CommandGuide/index.rst
    A llvm/docs/CommandGuide/llvm-offload-binary.rst
    M llvm/runtimes/CMakeLists.txt
    M llvm/test/CMakeLists.txt
    A llvm/test/tools/llvm-offload-binary/llvm-offload-binary.ll
    A llvm/tools/llvm-offload-binary/CMakeLists.txt
    A llvm/tools/llvm-offload-binary/llvm-offload-binary.cpp
    R llvm/utils/gn/secondary/clang/tools/clang-offload-packager/BUILD.gn
    M llvm/utils/gn/secondary/clang/tools/driver/BUILD.gn

  Log Message:
  -----------
  [𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6

[skip ci]


  Commit: a9d4721f6b10a74f8b4fe28d228ef0afeca5ab3a
      https://github.com/llvm/llvm-project/commit/a9d4721f6b10a74f8b4fe28d228ef0afeca5ab3a
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2025-10-07 (Tue, 07 Oct 2025)

  Changed paths:
    R clang/docs/ClangOffloadPackager.rst
    M clang/include/clang/CIR/Dialect/IR/CIROps.td
    M clang/include/clang/CIR/Dialect/IR/CIRTypeConstraints.td
    M clang/lib/CIR/CodeGen/CIRGenCXXABI.h
    M clang/lib/CIR/CodeGen/CIRGenCleanup.h
    M clang/lib/CIR/CodeGen/CIRGenException.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
    M clang/lib/CIR/CodeGen/EHScopeStack.h
    M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
    M clang/lib/Driver/Action.cpp
    M clang/lib/Driver/ToolChains/Clang.h
    M clang/test/CIR/CodeGen/complex.cpp
    M clang/test/CIR/CodeGen/throws.cpp
    M clang/test/CMakeLists.txt
    M clang/test/Driver/amdgpu-openmp-sanitize-options.c
    M clang/test/Driver/amdgpu-openmp-toolchain.c
    M clang/test/Driver/cuda-phases.cu
    M clang/test/Driver/hip-phases.hip
    M clang/test/Driver/hip-toolchain-no-rdc.hip
    M clang/test/Driver/linker-wrapper-image.c
    M clang/test/Driver/linker-wrapper.c
    M clang/test/Driver/offload-packager.c
    M clang/test/Driver/openmp-offload-gpu.c
    M clang/test/Driver/openmp-offload-jit.c
    M clang/test/Driver/openmp-offload.c
    M clang/test/Driver/spirv-openmp-toolchain.c
    M clang/test/Driver/sycl-offload-jit.cpp
    M clang/test/Tooling/clang-linker-wrapper-spirv-elf.cpp
    M clang/test/lit.cfg.py
    M clang/tools/CMakeLists.txt
    R clang/tools/clang-offload-packager/CMakeLists.txt
    R clang/tools/clang-offload-packager/ClangOffloadPackager.cpp
    M compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp
    M compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp
    M flang/test/Driver/omp-driver-offload.f90
    M llvm/docs/CommandGuide/index.rst
    A llvm/docs/CommandGuide/llvm-offload-binary.rst
    M llvm/runtimes/CMakeLists.txt
    M llvm/test/CMakeLists.txt
    A llvm/test/tools/llvm-offload-binary/llvm-offload-binary.ll
    A llvm/tools/llvm-offload-binary/CMakeLists.txt
    A llvm/tools/llvm-offload-binary/llvm-offload-binary.cpp
    R llvm/utils/gn/secondary/clang/tools/clang-offload-packager/BUILD.gn
    M llvm/utils/gn/secondary/clang/tools/driver/BUILD.gn

  Log Message:
  -----------
  rebase

Created using spr 1.3.6


Compare: https://github.com/llvm/llvm-project/compare/1b20f4c4f5db...a9d4721f6b10

To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list