aboutsummaryrefslogtreecommitdiff
path: root/core/mem
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #1819 from IanLilleyT/no_query_infogingerBill2022-06-121-5/+4
|\
| * tidying up Query_Info return value when not in query featuresIan Lilley2022-06-011-5/+4
* | Add `fmt:"s,0"` to allow arrays and multi-pointers to be printed with NUL ter...gingerBill2022-06-121-0/+6
* | Remove `strings` dependency from `core:sys/windows`gingerBill2022-06-021-1/+1
* | tighter allocation for arena allocatorIan Lilley2022-06-011-4/+5
|/
* Merge pull request #1807 from odin-lang/simd-devgingerBill2022-05-311-0/+1
|\
| * Add `raw_simd_data`gingerBill2022-05-251-0/+1
* | fix mmap call in virtual_linux.odinjason2022-05-251-5/+4
|/
* Unify `raw_data` in `core:mem` with `core:runtime`gingerBill2022-05-231-14/+5
* Fix typogingerBill2022-05-211-1/+1
* Add `mem.DEFAULT_PAGE_SIZE`gingerBill2022-05-211-0/+5
* Add a return value to `mem.zero_item` and `mem.zero_slice` which is the same ...gingerBill2022-05-171-2/+4
* Correct logic for tracking allocator proc for freeing a nil pointergingerBill2022-05-151-1/+1
* Fix `dynamic_pool_destroy`gingerBill2022-05-151-0/+1
* [mem] Fix Dynamic_Pool.Jeroen van Rijn2022-05-051-0/+2
* Fix #1740gingerBill2022-04-261-1/+1
* Revert "Update `mem.nil_allocator` to match the same in `runtime`"Jeroen van Rijn2022-04-191-18/+1
* Merge pull request #1696 from Despacito696969/mastergingerBill2022-04-161-1/+1
|\
| * Fix for `slice_to_components`Despacito6969692022-04-051-1/+1
* | mem: replace size procedures with constantshikari2022-04-061-5/+6
|/
* Update `mem.nil_allocator` to match the same in `runtime`gingerBill2022-03-311-1/+18
* Change `intrinsics.Atomic_Memory_Order` fields to use `Ada_Case` rather than ...gingerBill2022-03-311-1/+1
* Update core to use new atomic intrinsicsgingerBill2022-03-311-1/+1
* Replace `sync` with `sync2`gingerBill2022-03-301-1/+1
* Use `contextless` where possibledev-2022-03gingerBill2022-03-014-20/+20
* Correct `alloc_from_memory_block`gingerBill2022-03-012-15/+47
* [mem] Add missing `\n` to tracking allocator example.Jeroen van Rijn2022-03-011-13/+13
* mem: Add `doc.odin` with `Tracking_Allocator` example.Jeroen van Rijn2022-02-051-0/+34
* core/sys/unix: Add syscalls_linux.odinYawning Angel2021-11-171-42/+34
* core/mem: Add zero_explicitYawning Angel2021-10-311-0/+9
* Improve internal proceduresgingerBill2021-10-251-8/+2
* Remove nonsense from `static_arena_init`gingerBill2021-10-051-10/+1
* Add error value to `commit`gingerBill2021-10-054-10/+29
* Correct `mmap` usagegingerBill2021-10-051-5/+4
* Add arena_util.odingingerBill2021-10-052-0/+40
* Add `static_arena_bootstrap_new`gingerBill2021-10-051-1/+24
* Minor cleanupgingerBill2021-10-052-8/+13
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2021-10-051-1/+0
|\
| * Remove assert from `mem.ptr_to_bytes`. Fixes #1206Jeroen van Rijn2021-10-051-1/+0
* | Add virtual.Static_ArenagingerBill2021-10-051-0/+134
* | Clean up `Memory_Block` logicgingerBill2021-10-054-90/+135
|/
* Rename to growing_arena.odingingerBill2021-10-041-0/+4
* Add `Protect_Flags` for `virtual.protect`gingerBill2021-10-043-9/+38
* Add virtual_linux.odingingerBill2021-10-041-0/+101
* Separate out the virtual memory allocation proceduresgingerBill2021-10-043-47/+95
* Minor clean upgingerBill2021-10-031-5/+2
* Remove mutex from `Growing_Arena`; Add `Growing_Arena_Temp`gingerBill2021-10-031-24/+73
* Add `@(init)` usage to `core:mem/virtual`gingerBill2021-10-031-4/+1
* Rename `virtual.Arena` to `virtual.Growing_Arena`gingerBill2021-09-291-11/+12
* Add a mutex to `arena_free_all`gingerBill2021-09-291-0/+6