aboutsummaryrefslogtreecommitdiff
path: root/core/mem/alloc.odin
Commit message (Expand)AuthorAgeFilesLines
* 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
* Reorganize `package mem`gingerBill2019-02-101-275/+0
* Change procedure group syntax from `proc[]` to `proc{}`; deprecate `proc[]` (...gingerBill2018-12-021-4/+4
* `-vet` flag to do basic vetting of codegingerBill2018-11-251-2/+2
* Fix `context` initializationgingerBill2018-10-201-2/+7
* Update runtime printing codegingerBill2018-10-111-0/+6
* context.allocator = a; Remove __ from runtime procs; improve division for com...gingerBill2018-09-151-4/+1
* Fixed core library bugs after recent changes. (#257)Joshua Mark Manton2018-09-021-1/+1
* Add `$T: typeid/[]$E`; Deprecate `T: type/[]$E`gingerBill2018-09-021-6/+6
* Change memory layout of `map` to be 3 words smallergingerBill2018-08-301-0/+3
* Fix `delete` for dynamic array and mapgingerBill2018-08-301-5/+5
* Add `Assertion_Failure_Proc` to `context`gingerBill2018-08-291-1/+19
* Temporary allocator for `context`gingerBill2018-08-291-0/+78
* Add default `allocator` to allocation related procedures e.g. alloc, free, de...gingerBill2018-08-281-64/+47
* Improve proc group scoring algorithmgingerBill2018-08-211-9/+10
* Implement suggestions from #247gingerBill2018-08-201-1/+5