Jeroen van Rijn
|
4f51d74fc2
Fix typo in core:mem alloc() comment.
|
4 年之前 |
gingerBill
|
c3b3194a00
Update builtin procedures to support the new allocator features (without breaking other code)
|
4 年之前 |
gingerBill
|
f98c4d6837
Improve the `Allocator` interface to support returning `Allocator_Error` to allow for safer calls
|
4 年之前 |
gingerBill
|
aa93305015
Replace usage of `inline proc` with `#force_inline proc` in the core library
|
4 年之前 |
gingerBill
|
415379e1cf
Fix `delete_map`
|
4 年之前 |
gingerBill
|
fc4fdd588e
Remove usage of `do` in core library
|
5 年之前 |
gingerBill
|
e7f54d25d6
Add `mem.Allocator_Query_Info` and `mem.query_info`
|
5 年之前 |
gingerBill
|
033b46def8
Add `mem.Allocator_Mode.Query_Features, `mem.Allocator_Mode_Set`, `mem.query_features`
|
5 年之前 |
gingerBill
|
1f571f48e5
Add `mem.Tracking_Allocator`
|
5 年之前 |
gingerBill
|
dbaf8568d6
Fix `reflect.length`
|
5 年之前 |
gingerBill
|
9e698b720f
Change behaviour for zero-sized value types of array-related types; Fix make behaviour to always zero memory
|
5 年之前 |
Tetralux
|
b32ef9e47b
Fix make and reserve
|
5 年之前 |
gingerBill
|
b8324b0776
Fix behaviour for `make` to return `nil` when alloc returns `nil`
|
5 年之前 |
gingerBill
|
ab52f8d795
Move definition of mem.Allocator and log.Logger to `package runtime`, to reduce import cycle magic
|
5 年之前 |
Tetralux
|
99121d6ff2
Implement core:thread and core:sync on Unix using pthreads
|
6 年之前 |
gingerBill
|
53d8216311
Reorganize `package mem`
|
6 年之前 |
gingerBill
|
28583bfff8
Change procedure group syntax from `proc[]` to `proc{}`; deprecate `proc[]` (raises warning currently)
|
7 年之前 |
gingerBill
|
444f4f446a
`-vet` flag to do basic vetting of code
|
7 年之前 |
gingerBill
|
ce2e23849e
Fix `context` initialization
|
7 年之前 |
gingerBill
|
0971a59493
Update runtime printing code
|
7 年之前 |
gingerBill
|
5bdb424c6b
context.allocator = a; Remove __ from runtime procs; improve division for complex numbers
|
7 年之前 |
Joshua Mark Manton
|
8cd2797b2e
Fixed core library bugs after recent changes. (#257)
|
7 年之前 |
gingerBill
|
11f5236434
Add `$T: typeid/[]$E`; Deprecate `T: type/[]$E`
|
7 年之前 |
gingerBill
|
aa542980ce
Change memory layout of `map` to be 3 words smaller
|
7 年之前 |
gingerBill
|
c19ec5d65d
Fix `delete` for dynamic array and map
|
7 年之前 |
gingerBill
|
ae57284912
Add `Assertion_Failure_Proc` to `context`
|
7 年之前 |
gingerBill
|
001837e6bb
Temporary allocator for `context`
|
7 年之前 |
gingerBill
|
28523f17e2
Add default `allocator` to allocation related procedures e.g. alloc, free, delete, make
|
7 年之前 |
gingerBill
|
cbc6c2666b
Improve proc group scoring algorithm
|
7 年之前 |
gingerBill
|
0dc29a7208
Implement suggestions from #247
|
7 年之前 |