[all-commits] [llvm/llvm-project] 1191f3: Reapply [Clang][CodeGen] Use ptrtoaddr for pointer...

Nikita Popov via All-commits all-commits at lists.llvm.org
Mon Sep 7 02:08:28 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 1191f353cefe3c7ceb8e76fd03296e082a247685
      https://github.com/llvm/llvm-project/commit/1191f353cefe3c7ceb8e76fd03296e082a247685
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2026-09-07 (Mon, 07 Sep 2026)

  Changed paths:
    M clang/lib/CodeGen/CGExprScalar.cpp
    M clang/test/CodeGen/glibc_ptr_align.c
    M clang/test/CodeGen/ptr-subtract-stable.c
    M clang/test/CodeGen/vla.c
    M clang/test/CodeGenCUDA/managed-var.cu
    M clang/test/CodeGenOpenCL/address-spaces-conversions.cl
    M clang/test/CodeGenOpenCL/nullptr.cl
    M clang/test/CodeGenOpenCL/size_t.cl
    M clang/test/OpenMP/depobj_codegen.cpp
    M clang/test/OpenMP/for_range_loop_codegen.cpp
    M clang/test/OpenMP/fuse_codegen.cpp
    M clang/test/OpenMP/interchange_codegen.cpp
    M clang/test/OpenMP/parallel_for_codegen.cpp
    M clang/test/OpenMP/reverse_codegen.cpp
    M clang/test/OpenMP/split_codegen.cpp
    M clang/test/OpenMP/stripe_codegen.cpp
    M clang/test/OpenMP/tile_codegen.cpp

  Log Message:
  -----------
  Reapply [Clang][CodeGen] Use ptrtoaddr for pointer diff (#210729) (#221675)

Reapply https://github.com/llvm/llvm-project/pull/210729 without change
after https://github.com/llvm/llvm-project/pull/221188, which should fix
the miscompiles this change exposed.

-----

We don't have to expose the provenance of pointers for pointer
subtraction, so use ptrtoaddr instead of ptrtoint if -fwrapv-pointer is
not set.

Co-authored-by: Alexis Engelke <engelke at in.tum.de>



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