aboutsummaryrefslogtreecommitdiff
path: root/core/mem/allocators.odin
Commit message (Expand)AuthorAgeFilesLines
* Fix indentationgingerBill2025-10-271-2/+2
* 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
* mem: Clarify `Buddy_Allocator` requirementsFeoramund2025-07-221-1/+4
* 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-151-59/+75
* | 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
|/
* Add base:sanitizer packageLucas Perlind2025-04-241-22/+23
* Add more asan support to the odin runtime and begin sanitizingLucas Perlind2025-04-241-10/+42
* General clean up of codegingerBill2025-01-011-23/+0
* Improve formattinggingerBill2024-10-111-167/+167
* Merge pull request #4208 from laytan/more-wasm-vendor-supportgingerBill2024-09-171-0/+78
|\
| * wasm: support more vendor librariesLaytan Laats2024-09-091-0/+78
* | [mem]: Adjust the docs on the buddy allocatorflysand72024-09-141-13/+192
* | [mem]: Don't use named params for dynamic pool in testsflysand72024-09-081-8/+8
* | [mem]: Start documenting allocators.odinflysand72024-09-081-73/+594