aboutsummaryrefslogtreecommitdiff
path: root/core/mem
Commit message (Expand)AuthorAgeFilesLines
* core:os -> core:os/old && core:os/os2 -> core:osJeroen van Rijn6 days2-3/+3
* Remove all `core:os` imports from JS targetsJeroen van Rijn6 days2-15/+18
* More conflicts during rebaseJeroen van Rijn7 days1-8/+8
* mem.virtual -> os2Jeroen van Rijn7 days6-11/+49
* Merge pull request #5859 from odin-lang/bill/change-licensedev-2025-11gingerBill2025-11-042-2/+2
|\
| * Correct license for tlsfbill/change-licensegingerBill2025-10-292-2/+2
| * Change Odin's LICENSE to zlib from BSD 3-clausegingerBill2025-10-282-2/+2
* | Typo in description of mem.ptr_sub.Daniel TroszczyƄski2025-10-301-2/+2
|/
* Fix indentationgingerBill2025-10-271-2/+2
* Add `Raw_String16`/`Raw_Cstring16` to `core:mem`gingerBill2025-10-101-0/+11
* Further overhaul of package line comments.Jeroen van Rijn2025-10-093-3/+3
* More package lines.Jeroen van Rijn2025-10-093-6/+5
* Fix typogingerBill2025-10-091-1/+1
* Add doc line to `core:mem/virtual`gingerBill2025-10-091-0/+62
* Move memory mutex guard around for resize in virtual.Arena allocatorgingerBill2025-09-271-2/+16
* 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