aboutsummaryrefslogtreecommitdiff
path: root/core/mem/alloc.odin
Commit message (Expand)AuthorAgeFilesLines
* Add `mem.make_over_aligned`gingerBill2025-03-311-0/+28
* Split `mem.make_map` to match the `runtime` procs.Barinzaya2025-03-221-3/+20
* Add SoA make/delete to core:memteapo2025-01-151-3/+94
* [mem]: Adjust the docs for calc_padding_with_headerflysand72024-09-141-2/+1
* [mem]: Fix handling of default resize to check alignmentflysand72024-09-111-1/+1
* [mem]: Adjust docs for allocflysand72024-09-101-16/+150
* [mem]: Add non_zeroed versions of resizeflysand72024-09-081-6/+94
* [mem]: Document alloc.odinflysand72024-09-081-41/+524
* [mem]: Code formattingflysand72024-09-071-34/+186
* Fix #4151Feoramund2024-08-261-2/+2
* Minimize code duplication in `core:mem` by using the `base:runtime` callsgingerBill2024-04-031-50/+15
* Replace `core:*` to `base:*` where appropriategingerBill2024-01-281-1/+1
* oops, indentationColin Davidson2024-01-171-14/+14
* add resize_non_zeroed to query featuresColin Davidson2024-01-171-2/+22
* add non-zeroing append and resizeColin Davidson2023-12-041-0/+2
* Merge branch 'master' into separate-int-word-sizesgingerBill2023-06-061-33/+33
|\
| * Add missing `Allocator_Error` and `@(require_results)` to many proceduresgingerBill2023-05-221-33/+33
* | Begin work on new pseudo-architecture: wasm64p32gingerBill2023-04-201-1/+1
|/
* Correct `map_reserve_dynamic` caused by an bizarre code generation buggingerBill2022-11-131-5/+3
* Add extra calls to `Tracking_Allocator`gingerBill2022-11-091-3/+11
* Make `map_free_dynamic` take the total size of the allocationgingerBill2022-11-081-2/+1
* Begin work on implementing the new `map` internalsgingerBill2022-11-071-11/+10
* Fix typogingerBill2022-09-221-1/+1
* Add `Allocator_Mode.Alloc_Non_Zerored`gingerBill2022-09-221-0/+4
* Clean-up and unification for the allocation proceduresgingerBill2022-08-081-36/+5
* Improve `resize` callgingerBill2022-08-081-54/+9
* Fix typogingerBill2022-05-211-1/+1
* Add `mem.DEFAULT_PAGE_SIZE`gingerBill2022-05-211-0/+5
* fix mem.new_cloneJeroen van Rijn2021-09-191-4/+5
* Revert "Merge pull request #1177 from Kelimion/new_clone"Jeroen van Rijn2021-09-191-5/+4
* fix mem.new_cloneJeroen van Rijn2021-09-191-4/+5
* Remove unneeded semicolons from the core librarygingerBill2021-08-311-120/+120
* Unify `new`/`make` the internal logic between runtime and memgingerBill2021-08-231-26/+39
* Add `#any_int` directive to replace `auto_cast` uses on parameters.gingerBill2021-08-151-5/+5
* `Allocator_Error.Mode_Not_Implemented`; Minor improvement to `map` runtime pr...gingerBill2021-08-081-6/+24
* Fix typo in core:mem alloc() comment.Jeroen van Rijn2021-05-061-1/+1
* Update builtin procedures to support the new allocator features (without brea...gingerBill2021-04-191-3/+4
* Improve the `Allocator` interface to support returning `Allocator_Error` to a...gingerBill2021-04-191-13/+93
* Replace usage of `inline proc` with `#force_inline proc` in the core librarygingerBill2021-02-231-8/+8
* Fix `delete_map`gingerBill2021-02-021-1/+1
* Remove usage of `do` in core librarygingerBill2020-09-231-9/+23
* Add `mem.Allocator_Query_Info` and `mem.query_info`gingerBill2020-08-161-6/+20
* Add `mem.Allocator_Mode.Query_Features, `mem.Allocator_Mode_Set`, `mem.query_...gingerBill2020-08-161-0/+18
* Add `mem.Tracking_Allocator`gingerBill2020-08-161-1/+1
* Fix `reflect.length`gingerBill2020-04-151-1/+3
* Change behaviour for zero-sized value types of array-related types; Fix make ...gingerBill2020-04-121-2/+6
* Fix make and reserveTetralux2020-01-031-1/+3
* Fix behaviour for `make` to return `nil` when alloc returns `nil`gingerBill2020-01-031-0/+2
* Move definition of mem.Allocator and log.Logger to `package runtime`, to redu...gingerBill2019-12-311-6/+13
* Implement core:thread and core:sync on Unix using pthreadsTetralux2019-12-011-3/+9