aboutsummaryrefslogtreecommitdiff
path: root/core/mem
Commit message (Expand)AuthorAgeFilesLines
* Fix out-of-band allocations in dynamic arenasrationalcoder2025-09-161-8/+8
* Add require_results attr to procs returning an allocatorDamian Tarnawski2025-09-021-0/+1
* Fix buddy allocator assertalessio988882025-08-161-1/+1
* Require `@(init)` and `@(fini)` to be `proc "contextless" ()`gingerBill2025-08-085-8/+8
* `for in string16`; Support `string16` across coregingerBill2025-08-021-1/+1
* Add `virtual.new_clone`gingerBill2025-07-301-0/+11
* mem: Clarify `Buddy_Allocator` requirementsFeoramund2025-07-221-1/+4
* Fix very subtle bug in `virtual.memory_block_alloc`gingerBill2025-07-201-2/+2
* mem: Guard against `Buddy_Allocator` overwriting metadataFeoramund2025-06-201-0/+1
* mem: Don't print `Buddy_Allocator.tail`Feoramund2025-06-201-1/+1
* mem: Forbid construction of `Buddy_Allocator` with insufficient spaceFeoramund2025-06-191-0/+1
* mem: Fix `Buddy_Allocator` size calculation to truly include alignmentFeoramund2025-06-191-6/+8
* mem: Fix inverted condition in `buddy_allocator_alloc_bytes_non_zeroed`Feoramund2025-06-191-1/+1
* Disable usage of AddressSanitizer (pt. 2)Feoramund2025-06-151-4/+4
* Merge branch 'master' into fix-2694Feoramund2025-06-151-20/+56
|\
| * mem: compat allocator improvementsLaytan Laats2025-06-121-20/+56
* | Disable usage of AddressSanitizer pending a per-allocator reviewFeoramund2025-06-155-85/+101
* | mem: Standardize panic messagesFeoramund2025-06-151-14/+14
* | mem: Review all documentation commentsFeoramund2025-06-151-129/+140
* | mem: Poison memory for `Buddy_Allocator`Feoramund2025-06-151-7/+15
* | mem: Guard against size 0 in `dynamic_arena_resize_*`Feoramund2025-06-151-0/+8
* | mem: Poison memory for `Dynamic_Arena`Feoramund2025-06-151-0/+7
* | mem: Make `dynamic_arena_alloc` not privateFeoramund2025-06-151-1/+1
* | mem: Remove bogus commentsFeoramund2025-06-151-12/+0
* | mem: Remove comment about calling `panic`Feoramund2025-06-151-1/+0
* | mem: Remove trailing whitespaceFeoramund2025-06-151-1/+1
* | mem: Panic when passing invalid pointers to small stack free/resizeFeoramund2025-06-151-4/+2
* | mem: Correct wrong error messageFeoramund2025-06-151-1/+1
* | mem: Check if `alignment` matches on `Small_Stack` resizeFeoramund2025-06-151-0/+10
* | mem: Make `small_stack_resize*` free if `size` is 0Feoramund2025-06-151-1/+1
* | mem: Clarify what happens when you free out-of-order in a `Small_Stack`Feoramund2025-06-151-1/+4
* | mem: Replace `auto_cast`Feoramund2025-06-151-1/+1
* | mem: Don't unpoison the header of a `Small_Stack` allocationFeoramund2025-06-151-2/+4
* | mem: Poison unused memory more thoroughlyFeoramund2025-06-141-0/+3
* | mem: Check if `alignment` matches on `Stack_Allocator` resizeFeoramund2025-06-141-0/+10
* | mem: Actually resize when resizing for `Stack_Allocator`Feoramund2025-06-141-2/+2
* | mem: Correct wrong error messageFeoramund2025-06-141-1/+1
* | mem: Remove pointless check in `Scratch_Allocator`Feoramund2025-06-141-3/+0
* | mem: Don't change `Scratch_Allocator`'s backup allocatorFeoramund2025-06-141-4/+0
* | mem: Fix comment typoFeoramund2025-06-141-1/+1
* | mem: Don't unpoison the header of a `Stack` allocationFeoramund2025-06-141-2/+1
* | mem: Make `stack_resize*` free if `size` is 0Feoramund2025-06-141-1/+1
* | mem: Add guards against buggy allocators overlapping allocationsFeoramund2025-06-141-1/+43
* | mem: Fix several issues in `Scratch_Allocator`Feoramund2025-06-141-15/+42
|/
* mem/tlsf: fix asan reporting poisoning of already poisoned regionLaytan Laats2025-06-121-9/+10
* intJeroen van Rijn2025-05-271-1/+1
* Fix exampleJeroen van Rijn2025-05-271-1/+1
* ptr_sub prose clarificationJeroen van Rijn2025-05-271-5/+25
* Add core/hyperthread count for Windows and Linux (#5216)Jeroen van Rijn2025-05-251-1/+1
* Add asan support for various allocatorsLucas Perlind2025-05-068-85/+157