mem: BufAlloc.init returns the state by value — full buffer usable, no header carve

This commit is contained in:
agra
2026-06-11 17:31:20 +03:00
parent a47ea1416e
commit 51194a26d8
42 changed files with 158 additions and 129 deletions

View File

@@ -681,7 +681,7 @@ declare ptr @Arena.alloc_bytes(ptr, ptr, i64) #0
declare void @Arena.dealloc_bytes(ptr, ptr, ptr) #0
; Function Attrs: nounwind
declare ptr @BufAlloc.init(ptr, ptr, i64) #0
declare void @BufAlloc.init(ptr sret({ ptr, i64, i64 }), ptr, ptr, i64) #0
; Function Attrs: nounwind
declare void @BufAlloc.reset(ptr, ptr) #0
@@ -2744,7 +2744,7 @@ declare ptr @Arena.alloc_bytes.11(ptr, ptr, i64) #0
declare void @Arena.dealloc_bytes.12(ptr, ptr, ptr) #0
; Function Attrs: nounwind
declare ptr @BufAlloc.init.13(ptr, ptr, i64) #0
declare void @BufAlloc.init.13(ptr sret({ ptr, i64, i64 }), ptr, ptr, i64) #0
; Function Attrs: nounwind
declare void @BufAlloc.reset.14(ptr, ptr) #0
@@ -2989,7 +2989,7 @@ declare ptr @Arena.alloc_bytes.34(ptr, ptr, i64) #0
declare void @Arena.dealloc_bytes.35(ptr, ptr, ptr) #0
; Function Attrs: nounwind
declare ptr @BufAlloc.init.36(ptr, ptr, i64) #0
declare void @BufAlloc.init.36(ptr sret({ ptr, i64, i64 }), ptr, ptr, i64) #0
; Function Attrs: nounwind
declare void @BufAlloc.reset.37(ptr, ptr) #0