gingerBill
|
9736402dfd
|
Fix docs typo
|
2023-08-07 15:34:28 +01:00 |
|
Eric Johnson
|
c6957e4e31
|
Fix small doc mistakes in arena.odin
|
2023-07-11 13:41:12 -07:00 |
|
gingerBill
|
9b54b99bf6
|
Use positional and named arguments within the core library
|
2023-06-21 01:17:05 +01:00 |
|
gingerBill
|
dfee7c103e
|
Document virtual.Arena
|
2023-02-28 13:07:52 +00:00 |
|
gingerBill
|
ecf65303cd
|
Make arena_free_all keep the first memory block for a .Growing arena
|
2023-02-28 12:37:05 +00:00 |
|
gingerBill
|
7032867421
|
Pass #caller_location down correctly
|
2023-02-10 13:18:03 +00:00 |
|
gingerBill
|
802333e454
|
Fix arena.free_all
|
2023-02-03 12:40:52 +00:00 |
|
gingerBill
|
c45ca1bfcc
|
Correct arena_temp_end usage when no allocation ever happens for that arena
|
2023-01-28 12:09:24 +00:00 |
|
gingerBill
|
8d6ce0b693
|
Add mutex to virtual.Arena; add virtual.arena_temp_ignore
|
2023-01-28 11:51:58 +00:00 |
|
hikari
|
d904ae5191
|
Replaced opaque bit-shifts with readable constants for memory units
|
2022-12-24 08:27:15 +02:00 |
|
gingerBill
|
f76316f889
|
Merge branch 'master' into allocator-mode-alloc-non-zeroed
|
2022-11-03 12:47:11 +00:00 |
|
gingerBill
|
7d217269b5
|
Add Arena_Kind.Buffer to core:mem/virtual
|
2022-10-26 13:37:20 +01:00 |
|
gingerBill
|
ff51c5ee56
|
Wrap intrinsics.overflow_add to safe_add
|
2022-10-15 12:52:07 +01:00 |
|
gingerBill
|
d48828dd80
|
Add overflow check when using a growing arena
|
2022-10-13 12:45:17 +01:00 |
|
gingerBill
|
b725e01cdd
|
Add @(require_results) to many procedures
|
2022-10-13 11:10:16 +01:00 |
|
gingerBill
|
cf4afc2e7b
|
Inline assert condition
|
2022-10-12 21:26:50 +01:00 |
|
gingerBill
|
5ed06f7eb8
|
Rename constants; minor rearrange of Arena layout
|
2022-10-12 21:23:45 +01:00 |
|
gingerBill
|
765cd66b30
|
Clean up minimum_block_size default implicit initialization
|
2022-10-12 21:20:31 +01:00 |
|
gingerBill
|
5a8fbc230d
|
Sanity corrections to virtual calls
|
2022-10-12 21:16:34 +01:00 |
|
gingerBill
|
5c62211f00
|
Inline resize logic for virtual.Arena
|
2022-10-12 20:44:36 +01:00 |
|
gingerBill
|
835b8ffa22
|
Update total_used for arena_static_reset_to
|
2022-10-12 20:30:48 +01:00 |
|
gingerBill
|
b84108c4b5
|
Inline align forward offset code
|
2022-10-12 20:28:51 +01:00 |
|
gingerBill
|
6642e1fc9d
|
Unify Static_Arena and Growing_Arena into Arena
|
2022-10-12 19:10:04 +01:00 |
|
gingerBill
|
9d9ec192f1
|
Rename to growing_arena.odin
|
2021-10-04 17:57:59 +01:00 |
|
gingerBill
|
f2e78dcc0b
|
Separate out the virtual memory allocation procedures
`reserve`, `commit`, `reserve_and_commit`, `decommit`, `release`, `protect`
|
2021-10-04 16:43:52 +01:00 |
|
gingerBill
|
e05a305764
|
Minor clean up
|
2021-10-03 12:43:11 +01:00 |
|
gingerBill
|
a437c95fed
|
Remove mutex from Growing_Arena; Add Growing_Arena_Temp
|
2021-10-03 12:41:24 +01:00 |
|
gingerBill
|
08ac2fd1b6
|
Rename virtual.Arena to virtual.Growing_Arena
|
2021-09-29 16:50:36 +01:00 |
|
gingerBill
|
b2a36f204e
|
Add a mutex to arena_free_all
|
2021-09-29 16:46:14 +01:00 |
|
gingerBill
|
efdd5cf499
|
Add a mutex to virtual.Arena
|
2021-09-29 16:43:58 +01:00 |
|
gingerBill
|
805e48ae1e
|
Add core:mem/virtual
|
2021-09-29 16:39:20 +01:00 |
|