aboutsummaryrefslogtreecommitdiff
path: root/core/mem
Commit message (Expand)AuthorAgeFilesLines
* Rename `virtual.Arena` to `virtual.Growing_Arena`gingerBill2021-09-291-11/+12
* Add a mutex to `arena_free_all`gingerBill2021-09-291-0/+6
* Add a mutex to virtual.ArenagingerBill2021-09-291-0/+13
* Add `core:mem/virtual`gingerBill2021-09-293-0/+289
* `mem.Raw_*` alias `runtime.Raw_*`gingerBill2021-09-251-30/+8
* Make `runtime.memset` use `int` for the length from `uint`gingerBill2021-09-231-1/+1
* 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
* Minor improvements to mem.odingingerBill2021-09-111-5/+8
* Fix typogingerBill2021-09-101-1/+1
* Add other constants to c and libcgingerBill2021-09-101-1/+1
* Unify `memset` usage across platforms and `core:c/libc`gingerBill2021-09-101-8/+1
* libc changes: unify c and libc types; Add `[^]T` where appropriategingerBill2021-09-101-2/+9
* Strip semicolons in core which were missinggingerBill2021-09-081-1/+4
* Correct "contextless" stuff in memgingerBill2021-09-081-13/+12
* Fix typogingerBill2021-09-081-1/+1
* Make many `mem` procedures `"contextless"`gingerBill2021-09-082-47/+50
* Strip even more semicolons if followed by a `}` or `)` on the same linegingerBill2021-08-311-4/+4
* Remove unneeded semicolons from the core librarygingerBill2021-08-314-550/+550
* Add `map_insert` which returns the pointer to inserted valuegingerBill2021-08-291-0/+11
* Correct `mem.clone_slice`gingerBill2021-08-231-2/+2
* Unify `new`/`make` the internal logic between runtime and memgingerBill2021-08-232-29/+43
* Remove deprecated procedure `slice_ptr_to_bytes`gingerBill2021-08-221-5/+0
* Use multi-pointers when appropriategingerBill2021-08-221-4/+3
* Enforce `core:builtin` and `core:intrinsics` for importsgingerBill2021-08-211-1/+1
* Rename `mem.reinterpret` to `mem.reinterpret_copy`gingerBill2021-08-201-1/+1
* Add `mem.reinterpret`gingerBill2021-08-201-0/+4
* 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-082-112/+32
* Change uses for parapoly records to use `$` alwaysgingerBill2021-06-141-1/+1
* Mark mem.slice_ptr_to_bytes as deprecated.Jeroen van Rijn2021-05-061-0/+1
* Fix typo in core:mem alloc() comment.Jeroen van Rijn2021-05-061-1/+1
* Fix #906gingerBill2021-04-201-5/+6
* Update builtin procedures to support the new allocator features (without brea...gingerBill2021-04-192-5/+6
* Improve the `Allocator` interface to support returning `Allocator_Error` to a...gingerBill2021-04-193-190/+252
* Minor fixesgingerBill2021-03-181-2/+1
* Minimize unneeded castsgingerBill2021-03-032-11/+10
* Replace usage of `inline proc` with `#force_inline proc` in the core librarygingerBill2021-02-233-35/+35
* Fix `delete_map`gingerBill2021-02-021-1/+1
* Tracking allocator now tracks bad free callsLuka Aleksić2021-01-211-3/+18
* Add experimental `-insert-semicolon` functionality to tokenizer and parsergingerBill2020-11-011-1/+1
* Improve default temp_allocator; make nil loggers do nothing; improve mem.Scra...gingerBill2020-10-021-60/+99
* Add `mem.Small_Allocator`gingerBill2020-10-021-0/+98
* Add os.read_at and for Windows; fix mem.clone_slice; fix current directory lo...gingerBill2020-09-291-1/+1
* Remove usage of `do` in core librarygingerBill2020-09-232-16/+36
* Add mem.clone_slicegingerBill2020-09-151-0/+8
* Add `mem.Allocator_Query_Info` and `mem.query_info`gingerBill2020-08-162-10/+70
* Add `mem.Allocator_Mode.Query_Features, `mem.Allocator_Mode_Set`, `mem.query_...gingerBill2020-08-162-0/+74
* Add `mem.Tracking_Allocator`gingerBill2020-08-162-1/+69