[compiler-rt] [llvm] scudo: Support free_sized and free_aligned_sized from C23 (PR #146556)

Vitaly Buka via llvm-commits llvm-commits at lists.llvm.org
Tue Jul 8 14:49:45 PDT 2025


================
@@ -433,7 +439,8 @@ class Allocator {
   }
 
   NOINLINE void deallocate(void *Ptr, Chunk::Origin Origin, uptr DeleteSize = 0,
----------------
vitalybuka wrote:

In a separate patch
could you please

Move exiting deallocate into private as 

```
NOINLINE void deallocate(void *Ptr, Chunk::Origin Origin,
                           const uptr *DeleteSize, uptr *Alignment) {   // no default values
```

and in public section replace 
deallocate -> with inline "delete{,Sized}{,Aligned}"

and update existing calls as is?


https://github.com/llvm/llvm-project/pull/146556


More information about the llvm-commits mailing list