aboutsummaryrefslogtreecommitdiff
path: root/core/mem/mem.odin
Commit message (Expand)AuthorAgeFilesLines
* Replace `core:*` to `base:*` where appropriategingerBill2024-01-281-2/+2
* Add formatting of bytes into the best unit of measurementLaytan Laats2023-09-011-0/+2
* Add missing `Allocator_Error` and `@(require_results)` to many proceduresgingerBill2023-05-221-0/+28
* Replaced opaque bit-shifts with readable constants for memory unitshikari2022-12-241-5/+5
* Unify mem and runtime logicgingerBill2022-08-261-42/+1
* 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
* Add a return value to `mem.zero_item` and `mem.zero_slice` which is the same ...gingerBill2022-05-171-2/+4
* 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
|/
* 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
* core/mem: Add zero_explicitYawning Angel2021-10-311-0/+9
* Improve internal proceduresgingerBill2021-10-251-8/+2
* Remove assert from `mem.ptr_to_bytes`. Fixes #1206Jeroen van Rijn2021-10-051-1/+0
* Make `runtime.memset` use `int` for the length from `uint`gingerBill2021-09-231-1/+1
* Minor improvements to mem.odingingerBill2021-09-111-5/+8
* Fix typogingerBill2021-09-101-1/+1
* Add other constants to c and libcgingerBill2021-09-101-1/+1
* Unify `memset` usage across platforms and `core:c/libc`gingerBill2021-09-101-8/+1
* libc changes: unify c and libc types; Add `[^]T` where appropriategingerBill2021-09-101-2/+9
* Strip semicolons in core which were missinggingerBill2021-09-081-1/+4
* Correct "contextless" stuff in memgingerBill2021-09-081-13/+12
* Make many `mem` procedures `"contextless"`gingerBill2021-09-081-41/+44
* Strip even more semicolons if followed by a `}` or `)` on the same linegingerBill2021-08-311-4/+4
* Remove unneeded semicolons from the core librarygingerBill2021-08-311-101/+101
* Correct `mem.clone_slice`gingerBill2021-08-231-2/+2
* Remove deprecated procedure `slice_ptr_to_bytes`gingerBill2021-08-221-5/+0
* Use multi-pointers when appropriategingerBill2021-08-221-4/+3
* Rename `mem.reinterpret` to `mem.reinterpret_copy`gingerBill2021-08-201-1/+1
* Add `mem.reinterpret`gingerBill2021-08-201-0/+4
* Mark mem.slice_ptr_to_bytes as deprecated.Jeroen van Rijn2021-05-061-0/+1
* Fix #906gingerBill2021-04-201-5/+6
* Improve the `Allocator` interface to support returning `Allocator_Error` to a...gingerBill2021-04-191-3/+5
* Minimize unneeded castsgingerBill2021-03-031-2/+1
* Replace usage of `inline proc` with `#force_inline proc` in the core librarygingerBill2021-02-231-23/+23
* Add os.read_at and for Windows; fix mem.clone_slice; fix current directory lo...gingerBill2020-09-291-1/+1
* Remove usage of `do` in core librarygingerBill2020-09-231-7/+13
* Add mem.clone_slicegingerBill2020-09-151-0/+8
* Fix typogingerBill2020-08-041-2/+2
* Add `-show-system-calls`; Update runtime for windows_386; Fix some minor bugsgingerBill2020-06-301-1/+1
* Add `mem.check_zero` and `mem.check_zero_ptr`gingerBill2020-06-291-0/+38
* Add `raw_data` to replace cases in which `&x[0]` was usedgingerBill2020-06-291-9/+15
* `mem.simple_equal`gingerBill2020-06-121-2/+2
* Add `mem.simple_compare_values`gingerBill2020-06-101-0/+6
* Fix `runtime.memset` issuegingerBill2020-05-141-22/+1
* Enforce explicit context definition for procedure callsgingerBill2020-05-141-22/+22
* Fix errors in `package win32`gingerBill2020-04-301-2/+1
* `#optional_ok` tag for proceduresgingerBill2020-04-191-4/+11