| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | core:os -> core:os/old && core:os/os2 -> core:os | Jeroen van Rijn | 6 days | 2 | -3/+3 |
| | | |||||
| * | Remove all `core:os` imports from JS targets | Jeroen van Rijn | 6 days | 2 | -15/+18 |
| | | | | | Fix `local_tz_name` on FreeBSD. | ||||
| * | More conflicts during rebase | Jeroen van Rijn | 7 days | 1 | -8/+8 |
| | | |||||
| * | mem.virtual -> os2 | Jeroen van Rijn | 7 days | 6 | -11/+49 |
| | | |||||
| * | Further overhaul of package line comments. | Jeroen van Rijn | 2025-10-09 | 1 | -1/+1 |
| | | |||||
| * | More package lines. | Jeroen van Rijn | 2025-10-09 | 1 | -1/+1 |
| | | |||||
| * | Fix typo | gingerBill | 2025-10-09 | 1 | -1/+1 |
| | | |||||
| * | Add doc line to `core:mem/virtual` | gingerBill | 2025-10-09 | 1 | -0/+62 |
| | | |||||
| * | Move memory mutex guard around for resize in virtual.Arena allocator | gingerBill | 2025-09-27 | 1 | -2/+16 |
| | | |||||
| * | Require `@(init)` and `@(fini)` to be `proc "contextless" ()` | gingerBill | 2025-08-08 | 5 | -8/+8 |
| | | |||||
| * | `for in string16`; Support `string16` across core | gingerBill | 2025-08-02 | 1 | -1/+1 |
| | | |||||
| * | Add `virtual.new_clone` | gingerBill | 2025-07-30 | 1 | -0/+11 |
| | | |||||
| * | Fix very subtle bug in `virtual.memory_block_alloc` | gingerBill | 2025-07-20 | 1 | -2/+2 |
| | | |||||
| * | Disable usage of AddressSanitizer pending a per-allocator review | Feoramund | 2025-06-15 | 2 | -17/+17 |
| | | | | | | | | | | | | It has been discovered that AddressSanitizer does not keep a 1:1 mapping of which bytes are poisoned and which are not. This can cause issues for allocations less than 8 bytes and where addresses straddle 8-byte boundaries. See the following link for more information: https://github.com/google/sanitizers/wiki/AddressSanitizerAlgorithm#mapping | ||||
| * | Add asan support for various allocators | Lucas Perlind | 2025-05-06 | 4 | -20/+63 |
| | | |||||
| * | Merge pull request #4836 from laytan/fix-wrong-out-of-memory | gingerBill | 2025-03-20 | 7 | -29/+106 |
| |\ | | | | | fix wrong out of memory in edge cases, just try allocate from block for one source of truth | ||||
| | * | mem/virtual: specify max protection on mmap call in NetBSD and FreeBSD | Laytan Laats | 2025-02-18 | 6 | -24/+99 |
| | | | |||||
| | * | fix wrong out of memory in edge cases, just try allocate from block for one ↵ | Laytan Laats | 2025-02-12 | 1 | -5/+7 |
| | | | | | | | | | source of truth | ||||
| * | | Fix: When resizing a virtual arena by commiting more of the already reserved ↵ | alektron | 2025-03-02 | 1 | -0/+2 |
| |/ | | | | memory, the total_used field of the arena was not updated; | ||||
| * | Added support for growing in place to some arenas. | Barinzaya | 2025-01-24 | 1 | -4/+18 |
| | | | | | | | | | | | | | | This affects `runtime.Arena` and `virtual.Arena`, but not currently `mem.Arena`. These changes allow the last allocation that has been made to be resized to a larger size by just extending their allocation in-place, when there's sufficient room in the memory block to do so. Shrinking in place and re-using the rest of the allocation can be supported using almost the same logic, but would require the memory to be zeroed. Since this would add a additional cost that isn't currently present, shrinking has not been changed. | ||||
| * | Fix: Issue with non-zeroed memory after arena_temp_and; | alektron | 2025-01-15 | 1 | -1/+2 |
| | | | | | Fix: total_used field of growing Arena was not decremented correctly in arena_temp_end; | ||||
| * | Fixed crash in arena_free_all() for bootstrapped growing arenas. | dmitriy.gorevoy | 2024-12-23 | 1 | -1/+2 |
| | | | | | When trying to set arena.curr_block.used = 0 after mem.zero() caused a crash because if the arena is bootstrapped its memory will be zeroed out after mem.zero() thus making arena.cur_block point to zero. | ||||
| * | sys/posix: add MAP_ANONYMOUS | Laytan Laats | 2024-11-17 | 1 | -7/+3 |
| | | |||||
| * | Moved all packages in core, base, vendor, tests and examples to use new #+ ↵ | Karl Zylinski | 2024-09-14 | 5 | -14/+14 |
| | | | | | file tag syntax. | ||||
| * | mem/virtual: make sure the given size is used for subsequent blocks | Laytan Laats | 2024-08-29 | 1 | -0/+4 |
| | | |||||
| * | mem/virtual: use `sysconf` for retrieving page size and actually use these ↵ | Laytan Laats | 2024-08-29 | 2 | -2/+9 |
| | | | | | init procs | ||||
| * | mem/virtual: support the BSDs | Laytan Laats | 2024-08-14 | 2 | -6/+14 |
| | | |||||
| * | posix: add package | Laytan Laats | 2024-08-14 | 1 | -127/+26 |
| | | |||||
| * | Replace `err != 0` with `err != nil` where possible | gingerBill | 2024-08-04 | 1 | -2/+2 |
| | | |||||
| * | allow `core:mem/virtual` import on more targets by expanding the `other` ↵ | Laytan Laats | 2024-07-11 | 1 | -1/+3 |
| | | | | | implementation | ||||
| * | Even more style fixes | gingerBill | 2024-06-29 | 1 | -3/+3 |
| | | |||||
| * | Added missing build tags in core | Andreas T Jonsson | 2024-04-25 | 1 | -4/+4 |
| | | |||||
| * | Fix typo | gingerBill | 2024-03-07 | 1 | -2/+2 |
| | | |||||
| * | Add `default_commit_size` to `virtual.Arena` | gingerBill | 2024-03-07 | 2 | -14/+36 |
| | | |||||
| * | Add virtual.Arena utilities: `new`, `new_aligned`, `make` | gingerBill | 2024-03-06 | 1 | -0/+67 |
| | | |||||
| * | mem/virtual: fix arena_static_reset_to inverted logic | Laytan | 2024-02-06 | 1 | -2/+2 |
| | | |||||
| * | Remove `core:os` dependency for `base:runtime` | gingerBill | 2024-01-28 | 1 | -1/+1 |
| | | |||||
| * | Replace `core:*` to `base:*` where appropriate | gingerBill | 2024-01-28 | 1 | -2/+2 |
| | | |||||
| * | Keep vet happy | gingerBill | 2024-01-17 | 1 | -2/+0 |
| | | |||||
| * | Fix typo | gingerBill | 2024-01-17 | 1 | -1/+1 |
| | | |||||
| * | Fix typo | gingerBill | 2024-01-17 | 1 | -1/+1 |
| | | |||||
| * | Rename to `Map_File_*` | gingerBill | 2024-01-17 | 5 | -9/+9 |
| | | |||||
| * | Merge branch 'master' of https://github.com/odin-lang/Odin | gingerBill | 2024-01-17 | 1 | -1/+1 |
| |\ | |||||
| | * | bring log allocator up to date | Colin Davidson | 2024-01-17 | 5 | -12/+12 |
| | |\ | |||||
| | * | | add resize non zeroed in more places | Colin Davidson | 2023-12-04 | 1 | -1/+1 |
| | | | | |||||
| * | | | Add `virtual.map_file` | gingerBill | 2024-01-17 | 5 | -1/+139 |
| | |/ |/| | |||||
| * | | stdcall -> system | gingerBill | 2024-01-17 | 1 | -1/+1 |
| | | | |||||
| * | | fix | xb-bx | 2024-01-08 | 2 | -2/+2 |
| | | | |||||
| * | | fix not passing arg everywhere | Laytan | 2023-12-18 | 1 | -1/+1 |
| | | | |||||
| * | | fix big alignment | Laytan | 2023-12-18 | 2 | -5/+5 |
| | | | |||||