aboutsummaryrefslogtreecommitdiff
path: root/core/mem
Commit message (Expand)AuthorAgeFilesLines
* 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
|/
* Fix make and reserveTetralux2020-01-031-1/+3
* Fix behaviour for `make` to return `nil` when alloc returns `nil`gingerBill2020-01-031-0/+2
* Make `mem.set` use `llvm.memset.p0i8.iXX`gingerBill2019-12-311-1/+12
* Move definition of mem.Allocator and log.Logger to `package runtime`, to redu...gingerBill2019-12-313-29/+27
* Make default `context.temp_allocator` thread safe when using `package thread`gingerBill2019-12-291-0/+12
* Fix mem.ArenaTetralux2019-12-151-1/+1
* Add assert into scratch_allocator_proc to prevent initialization cycles #504gingerBill2019-12-151-0/+2
* Implement core:thread and core:sync on Unix using pthreadsTetralux2019-12-012-19/+33
* Use `runtime.mem_copy` in `package me`gingerBill2019-11-031-26/+4
* Add complex/quaternion raw layouts to mem/raw.odingingerBill2019-08-261-0/+6