aboutsummaryrefslogtreecommitdiff
path: root/core/mem
Commit message (Expand)AuthorAgeFilesLines
...
* | 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
* 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
* `core:mem/tlsf`: Add early-out in OOM logicJeroen van Rijn2025-04-141-1/+13
* Remove now-implemented TODOJeroen van Rijn2025-04-141-2/+0
* Allow `core:mem/tlsf` to automatically add new pools.Jeroen van Rijn2025-04-142-6/+54
* Refactor `core:mem/tlsf`, add `free_all` support.Jeroen van Rijn2025-04-142-263/+285
* Prepare for `tlsf.free_all`Jeroen van Rijn2025-04-132-10/+18
* Add `mem.make_over_aligned`gingerBill2025-03-312-1/+29
* Fix indentationgingerBill2025-03-311-21/+20
* Split `mem.make_map` to match the `runtime` procs.Barinzaya2025-03-221-3/+20
* Merge pull request #4836 from laytan/fix-wrong-out-of-memorygingerBill2025-03-207-29/+106
|\
| * mem/virtual: specify max protection on mmap call in NetBSD and FreeBSDLaytan Laats2025-02-186-24/+99
| * fix wrong out of memory in edge cases, just try allocate from block for one s...Laytan Laats2025-02-121-5/+7
* | Fix: When resizing a virtual arena by commiting more of the already reserved ...alektron2025-03-021-0/+2
* | Update doc.odinGithubaccountlol2025-02-261-2/+2
|/
* Fix tlsf block adjustmentLucas Perlind2025-02-101-1/+1
* Added support for growing in place to some arenas.Barinzaya2025-01-241-4/+18
* Merge pull request #4696 from alektron/ArenaBuggingerBill2025-01-171-1/+2
|\
| * Fix: Issue with non-zeroed memory after arena_temp_and;alektron2025-01-151-1/+2
* | Add SoA make/delete to core:memteapo2025-01-151-3/+94
|/
* Merge pull request #4605 from karl-zylinski/tracking-allocator-bad-free-defau...gingerBill2025-01-081-9/+41
|\
| * Makes tracking allocator default to crashing on a bad free instead of add to ...Karl Zylinski2024-12-211-9/+41
* | Merge pull request #4617 from gorevojd/free_bootstrapped_arena_crashgingerBill2025-01-061-1/+2
|\ \
| * | Fixed crash in arena_free_all() for bootstrapped growing arenas.dmitriy.gorevoy2024-12-231-1/+2
| |/
* / General clean up of codegingerBill2025-01-012-31/+1
|/
* sys/posix: add MAP_ANONYMOUSLaytan Laats2024-11-171-7/+3
* Missing paren.Jeroen van Rijn2024-11-031-1/+1
* `mem.is_aligned` is in bytes, not log2 bytesJeroen van Rijn2024-11-031-1/+3
* build mutex allocator code on freestanding wasmLaytan Laats2024-10-141-1/+1
* build tracking allocator code on freestanding wasmLaytan Laats2024-10-141-1/+1
* Improve formattinggingerBill2024-10-111-167/+167
* Merge branch 'master' into file-tags-without-commentsKarl Zylinski2024-09-178-837/+3687
|\
| * 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]: Rollback allocator API consistencyflysand72024-09-141-42/+163