gingerBill 70ddb74e40 Add `mem.make_over_aligned` 9 mesi fa
..
tlsf 88a5817134 Fix tlsf block adjustment 11 mesi fa
virtual 539e9bd2e3 Merge pull request #4836 from laytan/fix-wrong-out-of-memory 10 mesi fa
alloc.odin 70ddb74e40 Add `mem.make_over_aligned` 9 mesi fa
allocators.odin 1cf7a56ba7 General clean up of code 1 anno fa
doc.odin 88f423a38b Update doc.odin 10 mesi fa
mem.odin 70ddb74e40 Add `mem.make_over_aligned` 9 mesi fa
mutex_allocator.odin 1dd9b8560d build mutex allocator code on freestanding wasm 1 anno fa
raw.odin 016d1a84d4 [mem]: Document mutex, rollback stack and tracking allocators 1 anno fa
rollback_stack_allocator.odin 466e29bb38 [mem]: Rollback allocator API consistency 1 anno fa
tracking_allocator.odin e5f32e1455 Makes tracking allocator default to crashing on a bad free instead of add to bad_free_array. The bad_free_array remains to not break old code. The new default behavior is implemented in a callback that you can override, there's a second provided callback that provides the old behavior where an element was added to bad_free_array. Rationale: Many people are just checking the allocation_map, but don't check the bad free array. Several examples throughout core that use tracking allocator don't check bad_free_array either, so people have been taught not to check it. 1 anno fa