aboutsummaryrefslogtreecommitdiff
path: root/core/mem
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix typogingerBill2020-08-041-2/+2
* Add `intrinsics.alloca`gingerBill2020-08-021-0/+80
* Add `-show-system-calls`; Update runtime for windows_386; Fix some minor bugsgingerBill2020-06-301-1/+1
* Add `mem.check_zero` and `mem.check_zero_ptr`gingerBill2020-06-291-0/+38
* Add `raw_data` to replace cases in which `&x[0]` was usedgingerBill2020-06-293-19/+28
* `mem.simple_equal`gingerBill2020-06-121-2/+2
* Add `mem.simple_compare_values`gingerBill2020-06-101-0/+6
* Improve termination rules checking for missing `return`; Make diverging proce...gingerBill2020-06-061-7/+1
* Fix `runtime.memset` issuegingerBill2020-05-141-22/+1
* Enforce explicit context definition for procedure callsgingerBill2020-05-141-22/+22
* Fix errors in `package win32`gingerBill2020-04-301-2/+1
* `#optional_ok` tag for proceduresgingerBill2020-04-191-4/+11
* 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
* Add `runtime.bswap_*` required for -llvm-apigingerBill2020-04-111-9/+0
* Fix `mem.set` for LLVM C APIgingerBill2020-03-081-6/+16
* Merge branch 'master' into llvm-integrationgingerBill2020-03-081-3/+1
|\
| * Fix mem.align_backward when pointer is already alignedTetralux2020-02-281-3/+1
* | Merge branch 'master' into llvm-integrationgingerBill2020-02-231-1/+11
|\|
| * Fix #552.Tetralux2020-02-121-1/+11
* | Basic work on obj generationgingerBill2020-02-231-3/+3
|/