aboutsummaryrefslogtreecommitdiff
path: root/core/mem
Commit message (Expand)AuthorAgeFilesLines
* Make `raw_data` an intrinsic rather a `@(builtin)` runtime proceduregingerBill2022-10-301-6/+2
* Add `Arena_Kind.Buffer` to `core:mem/virtual`gingerBill2022-10-262-10/+45
* Remove doubly linked list of `Platform_Memory_Block` fieldsgingerBill2022-10-192-37/+0
* Revert `default_resize_bytes_align` logic to previous behaviourgingerBill2022-10-191-8/+7
* Wrap `intrinsics.overflow_add` to `safe_add`gingerBill2022-10-153-48/+10
* Add `overflow_add` checks to `alloc_from_memory_block`gingerBill2022-10-131-3/+7
* Add overflow check when using a growing arenagingerBill2022-10-131-1/+2
* Add @(require_results) to many proceduresgingerBill2022-10-131-0/+9
* Inline `assert` conditiongingerBill2022-10-121-1/+1
* Rename constants; minor rearrange of `Arena` layoutgingerBill2022-10-121-18/+17
* Clean up `minimum_block_size` default implicit initializationgingerBill2022-10-121-3/+7
* Sanity corrections to virtual callsgingerBill2022-10-123-32/+28
* Inline resize logic for `virtual.Arena`gingerBill2022-10-122-16/+44
* Update `total_used` for `arena_static_reset_to`gingerBill2022-10-121-0/+2
* Inline align forward offset codegingerBill2022-10-121-12/+7
* Unify `Static_Arena` and `Growing_Arena` into `Arena`gingerBill2022-10-124-362/+309
* update `virtual.growing_arena_bootstrap_new`gingerBill2022-10-041-3/+2
* Improve mem/virtual handling of out of memory on WindowsgingerBill2022-09-122-5/+7
* Fix more typosgingerBill2022-08-311-2/+2
* Fix typogingerBill2022-08-311-1/+1
* Unify mem and runtime logicgingerBill2022-08-261-42/+1
* Fix #1973.Jeroen van Rijn2022-08-251-1/+1
* Minor text alignmentgingerBill2022-08-151-3/+3
* Add `#soa` pointer type to aid with refactoring to `#soa` data typesgingerBill2022-08-081-0/+1
* Make `Growing_Arena` reserve memory first and then commit as neededgingerBill2022-08-082-1/+13
* Clean up naming conventionsgingerBill2022-08-081-6/+29
* Clean-up and unification for the allocation proceduresgingerBill2022-08-081-36/+5
* Improve `resize` callgingerBill2022-08-081-54/+9
* Added virtual memory headers for Darwin.Christoffer Lerno2022-07-291-0/+148
* 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