[all-commits] [llvm/llvm-project] 1b5eb9: [libc][baremetal] expose `malloc_usable_size` from...

Schrodinger ZHU Yifan via All-commits all-commits at lists.llvm.org
Wed Jul 15 15:24:31 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 1b5eb9b48dddd17b88f61f4718db357fbd2f8ed4
      https://github.com/llvm/llvm-project/commit/1b5eb9b48dddd17b88f61f4718db357fbd2f8ed4
  Author: Schrodinger ZHU Yifan <yfzhu at google.com>
  Date:   2026-07-15 (Wed, 15 Jul 2026)

  Changed paths:
    M libc/config/baremetal/aarch64/entrypoints.txt
    M libc/config/baremetal/arm/entrypoints.txt
    M libc/config/baremetal/riscv/entrypoints.txt
    M libc/src/__support/freelist_heap.h
    M libc/src/stdlib/CMakeLists.txt
    M libc/src/stdlib/baremetal/CMakeLists.txt
    A libc/src/stdlib/baremetal/malloc_usable_size.cpp
    A libc/src/stdlib/malloc_usable_size.h
    M libc/test/src/__support/freelist_heap_test.cpp

  Log Message:
  -----------
  [libc][baremetal] expose `malloc_usable_size` from freelist heap (#208337)

Expose the `malloc_usable_size` API by reconstruct the `BlockRef` from a
pointer to the head of user payload. The operation is cheap as we only
do a query to the block header to obtain the metadata.

Assisted-by: Gemini based automation tools (human-in-the-loop)



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