aboutsummaryrefslogtreecommitdiff
path: root/core/mem
Commit message (Expand)AuthorAgeFilesLines
* mem/virtual: make sure the given size is used for subsequent blocksLaytan Laats2024-08-291-0/+4
* mem/virtual: use `sysconf` for retrieving page size and actually use these in...Laytan Laats2024-08-292-2/+9
* Fix #4151Feoramund2024-08-261-2/+2
* Merge pull request #4012 from laytan/posixgingerBill2024-08-143-165/+72
|\
| * mem/virtual: support the BSDsLaytan Laats2024-08-142-6/+14
| * posix: add packageLaytan Laats2024-08-141-127/+26
* | Merge pull request #3281 from erjohnson/patch-1Laytan2024-08-141-20/+19
|\ \ | |/ |/|
| * fix whitespaceLaytan Laats2024-08-141-5/+5
| * Update mem doc example formattingEric Johnson2024-03-151-24/+23
* | Replace `err != 0` with `err != nil` where possiblegingerBill2024-08-041-2/+2
* | Merge pull request #3903 from laytan/allow-mem-virtual-import-on-more-targetsJeroen van Rijn2024-07-111-1/+3
|\ \
| * | allow `core:mem/virtual` import on more targets by expanding the `other` impl...Laytan Laats2024-07-111-1/+3
* | | fix `@(optimization_mode)` usage in builtin collectionsLaytan Laats2024-07-081-3/+3
|/ /
* | fix #3692 memory alignment bug in core:mem.dynamic_pool_alloc_bytesDerTee2024-07-031-3/+1
* | Fix loads of indentation issues with mixing spaces and tabsgingerBill2024-06-291-1/+1
* | Even more style fixesgingerBill2024-06-291-3/+3
* | tlsf: destroy first pool & properly zero memoryLaytan Laats2024-06-272-6/+11
* | Add `core:mem` tests.Jeroen van Rijn2024-06-061-8/+6
* | Fix `fls_uint`Jeroen van Rijn2024-06-061-4/+8
* | Add original LICENSEJeroen van Rijn2024-06-061-0/+36
* | Change to `init` from `create`gingerBill2024-06-052-30/+30
* | `core:mem/tlsf` - "Two-Level Segregated Fit" memory allocatorgingerBill2024-06-052-0/+892
* | Merge pull request #3646 from Feoramund/multi-testJeroen van Rijn2024-06-042-0/+355
|\ \
| * | Simplify casts in `mem.Rollback_Stack` procsFeoramund2024-06-021-9/+9
| * | Be specific about `int` size for `Rollback_Stack` assertsFeoramund2024-06-021-2/+6
| * | Combine multi-line attributes onto one lineFeoramund2024-06-021-14/+7
| * | Forbid singleton allocations from shrinking their block offsetFeoramund2024-06-021-1/+5
| * | Add more sanity checking to `mem.Rollback_Stack`Feoramund2024-06-021-5/+26
| * | Use `uintptr` where applicable in `mem.Rollback_Stack`Feoramund2024-06-021-15/+15
| * | Fix indentationFeoramund2024-06-021-1/+1
| * | Add `mem.Rollback_Stack`Feoramund2024-06-021-0/+319
| * | Add `mem.tracking_allocator_reset`Feoramund2024-06-021-0/+14
* | | Add aliases for `Raw_*` complex/quaternion types into `core:mem`Feoramund2024-06-031-0/+10
* | | Move `Raw_Complex/Quaternion` types to `base:runtime`Feoramund2024-06-031-7/+0
|/ /
* | Merged with masterAndreas T Jonsson2024-05-022-1/+33
|\ \
| * \ Merge pull request #3268 from olesya-wo/core-mem-tracking_allocator-improvegingerBill2024-04-281-0/+32
| |\ \
| | * | type conversion fixolesya-wo2024-03-121-4/+4
| | * | Naming and type changesolesya-wo2024-03-121-21/+24
| | * | Improved statistics for core/mem/Tracking_Allocatorolesya-wo2024-03-121-0/+29
| * | | fix: buddy allocator wrong query info pointerLaytan Laats2024-04-281-1/+1
* | | | Added missing build tags in coreAndreas T Jonsson2024-04-251-4/+4
|/ / /
* | / Minimize code duplication in `core:mem` by using the `base:runtime` callsgingerBill2024-04-032-50/+17
| |/ |/|
* | Make Mutex_Allocator use Ada_CaseChris2024-03-131-4/+4
|/
* Fix typogingerBill2024-03-071-2/+2
* Add `default_commit_size` to `virtual.Arena`gingerBill2024-03-072-14/+36
* Fix typogingerBill2024-03-061-1/+1
* Add `mem.Mutex_Allocator`gingerBill2024-03-061-0/+33
* Add missing attributegingerBill2024-03-061-0/+1
* Add `Query_Info` to `Buddy_Allocator`gingerBill2024-03-061-2/+14
* Add `mem.Buddy_Allocator`gingerBill2024-03-061-0/+264