aboutsummaryrefslogtreecommitdiff
path: root/base
Commit message (Expand)AuthorAgeFilesLines
* Add require_results attr to procs returning an allocatorDamian Tarnawski2025-09-025-1/+7
* Add missing test attr and don't zero memory when reserve already didDamian Tarnawski2025-08-261-8/+7
* Merge branch 'master' into soa-resize-zero-memorygingerBill2025-08-261-5/+67
|\
| * Cleanup soa resize logic—reduce nestingDamian Tarnawski2025-08-241-32/+32
| * Handle nil old data caseDamian Tarnawski2025-08-241-41/+48
| * Always use .Resize_Non_Zeroed in _reserve_soaDamian Tarnawski2025-08-231-1/+1
| * Avoid overlap issues when correcting memory after resize in _reserve_soaDamian Tarnawski2025-08-231-5/+14
| * Only zero memory when requestedDamian Tarnawski2025-08-231-9/+9
| * Support using allocator resize in `_reserve_soa` (fixes #5615)Damian Tarnawski2025-08-231-5/+51
* | Zero existing memory when using resize_soa (fixes #5614)Damian Tarnawski2025-08-231-0/+24
|/
* Fix stride in `memory_equal/compare_zero` giving false positvesblob18072025-08-211-4/+4
* fix: throwing away the last generated byte in default_random_generator_procXotchkass2025-08-141-1/+1
* Merge pull request #5558 from odin-lang/bill/init-fini-changesgingerBill2025-08-105-10/+20
|\
| * `contextless` fixes for `js`gingerBill2025-08-081-2/+2
| * Require `@(init)` and `@(fini)` to be `proc "contextless" ()`gingerBill2025-08-084-8/+18
* | Update runtime doc fileSunagatov Denis2025-08-082-180/+244
|/
* Merge pull request #5547 from harold-b/hb.objc_block_intrinsicgingerBill2025-08-073-1/+17
|\
| * Implementes the block ABI.2010.3.16 natively via the `objc_block` intrinsic a...Harold Brenes2025-08-063-1/+17
* | Add `intrinsics.type_canonical_name`gingerBill2025-08-071-0/+3
|/
* Change `is_utf16` field to `encoding` and use an enumgingerBill2025-08-052-3/+9
* `for in string16`; Support `string16` across coregingerBill2025-08-021-0/+62
* Begin supporting `string16` across the core librarygingerBill2025-08-022-0/+7
* Add `string16` and `cstring16` (UTF-16 based strings)gingerBill2025-08-023-2/+126
* Placate linkerJeroen van Rijn2025-07-311-0/+1
* Merge pull request #5520 from Mecso2/masterJeroen van Rijn2025-07-311-1/+1
|\
| * fix amd64 no-crt entry assemblyMecso22025-07-301-1/+1
* | Remove use of `.no_copy`gingerBill2025-07-301-1/+1
* | Remove the semantics of `#no_copy`, keep the grammargingerBill2025-07-301-1/+1
|/
* switch to read_cycle_counter_frequency from arm64_read_cycle_counter_freq, tr...Colin Davidson2025-07-291-2/+1
* use the correct frequency for the arm tsc timerColin Davidson2025-07-281-0/+3
* Merge pull request #5442 from jon-lipstate/table_lookupgingerBill2025-07-221-0/+1
|\
| * rename table_lookup to runtime_swizzleJon Lipstate2025-07-161-1/+1
| * table lookup intrinsicJon Lipstate2025-07-051-0/+1
* | Merge pull request #5467 from harold-b/hb.ios-subtarget-rename-iphonegingerBill2025-07-202-2/+4
|\ \
| * | Rename `iOS` subtarget to `iPhone` for consistency.Harold Brenes2025-07-142-2/+4
* | | Fix @objc_implement methods not respecting @objc_is_class_methodHarold Brenes2025-07-151-0/+1
|/ /
* | Updated iOS/iPhoneSimulator build supportHarold Brenes2025-07-133-2/+3
* | Add note on sparse vs contiguousFourteenBrush2025-07-111-1/+2
* | Rephrasing for constantsFourteenBrush2025-07-111-1/+1
* | Add type_enum_is_contiguous intrinsicFourteenBrush2025-07-111-0/+3
|/
* Disable usage of AddressSanitizer pending a per-allocator reviewFeoramund2025-06-151-7/+7
* runtime: Remove unneeded `max(0, ...)`Feoramund2025-06-131-2/+2
* Merge pull request #5286 from Feoramund/no-san-memgingerBill2025-06-091-0/+74
|\
| * Add `@(no_sanitize_memory)` proc attribute with MSan additions to `base:sanit...Feoramund2025-06-051-0/+74
* | Add `intrinsics.type_is_bit_field` prociarkn2025-06-061-0/+1
|/
* Guard against negative `index` in `inject_at`Feoramund2025-06-041-0/+9
* Add missing return cast in 'memory_prefix_length' on amd64 avx2Matteo2025-06-011-1/+1
* Vectorize `strings.prefix_length`.Jeroen van Rijn2025-05-311-0/+68
* Rename `SIMD_IS_EMULATED` to capability-affirmative `HAS_HARDWARE_SIMD`Feoramund2025-05-291-8/+9
* Vectorize `runtime.memory_*` comparison proceduresFeoramund2025-05-291-58/+140