aboutsummaryrefslogtreecommitdiff
path: root/core/mem/alloc.odin
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix default make parameters for dynamic arraysgingerBill2018-08-091-4/+8
* `auto_cast` prefix for procedure parametersgingerBill2018-08-091-4/+4
* Fix `make` error messagesgingerBill2018-08-081-1/+1
* Add runtime messages for `make` for the len/cap parametersgingerBill2018-08-081-5/+10
* `make` as a user-level procedure rather than a built-in proceduregingerBill2018-08-081-0/+28
* Add `*with_allocator` procedures to `mem`gingerBill2018-08-051-10/+25
* Rename `free` to `delete` for non pointer typesgingerBill2018-07-081-21/+33
* Make source code compile with 32 bit (but not build 32 bit code)gingerBill2018-06-151-1/+1
* Allow `.allocator` for dynamic arrays; Add `mem.Pool`gingerBill2018-06-121-1/+159
* Fix alloc.odin using old `raw` fileJoshua Mark Manton2018-06-031-1/+1
* Remove special shared scope for runtime stuffgingerBill2018-06-031-37/+22
* Comment based build tags for packages (basic and temporary)gingerBill2018-05-281-0/+10
* Clean up name mangling by using unique package names per projectgingerBill2018-05-271-1/+1
* Reorganize `runtime` packagegingerBill2018-05-271-0/+115