aboutsummaryrefslogtreecommitdiff
path: root/core/mem
Commit message (Expand)AuthorAgeFilesLines
* 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
| * | [mem]: Document mutex, rollback stack and tracking allocatorsflysand72024-09-144-113/+197
| * | [mem]: Adjust the docs for calc_padding_with_headerflysand72024-09-142-6/+21
| * | [mem]: Adjust the docs on the buddy allocatorflysand72024-09-142-13/+197
| * | [mem]: Fix handling of default resize to check alignmentflysand72024-09-112-1/+12
| * | [mem]: Adjust docs for allocflysand72024-09-101-16/+150
| * | [mem]: Don't use named params for dynamic pool in testsflysand72024-09-081-8/+8
| * | [mem]: Start documenting allocators.odinflysand72024-09-081-73/+594
| * | [mem]: Put panic allocator after nil allocator, adjust @require_resultsflysand72024-09-081-58/+57
| * | [mem]: Document raw.odinflysand72024-09-081-14/+60
| * | [mem]: Remove old commentsflysand72024-09-081-2/+0