aboutsummaryrefslogtreecommitdiff
path: root/core/runtime
Commit message (Collapse)AuthorAgeFilesLines
* Move `core:runtime` to `base:runtime`; keep alias aroundgingerBill2024-01-2838-6774/+0
|
* Remove dead codegingerBill2024-01-281-74/+0
|
* Remove mention of `map` in builtin resize proc groupKyle Burke2024-01-241-1/+1
|
* bring log allocator up to dateColin Davidson2024-01-1714-38/+68
|\
| * stdcall -> systemgingerBill2024-01-175-6/+6
| |
| * Implement instrumentation passgingerBill2024-01-077-10/+20
| |
| * Enforce naming the parameters with `builtin.quaternion` to reduce confusiongingerBill2024-01-051-6/+6
| |
| * darwin: actually honor no-crt by not linking with `-lSystem -lm`Laytan Laats2024-01-021-1/+12
| |
| * remove duplicationAlex Ragalie2023-12-311-1/+1
| |
| * fix typo in assign_at_elemsLaytan Laats2023-12-281-1/+1
| |
| * Fix `assign_at_elems` to match the same logic as `assign_at_elem_string`gingerBill2023-12-181-2/+7
| |
| * fix big alignmentLaytan2023-12-181-6/+6
| |
| * add other failing test and fix themLaytan Laats2023-12-181-4/+4
| |
| * core: Fixed build constraintsYawning Angel2023-12-171-1/+5
| | | | | | | | | | | | Multiple constraints on the same line are combined with logical OR, while combining multiple negated constraints needs to be done with logical AND (each constraint on a separate line).
| * fix write on x86_64 DarwinLaytan Laats2023-12-041-1/+1
| |
* | add resize non zeroed in more placesColin Davidson2023-12-041-2/+2
| |
* | add non-zeroing append and resizeColin Davidson2023-12-045-21/+120
|/
* runtime: panic_allocator should use panic_allocator_procflga2023-12-011-4/+2
|
* Remove unneeded `typeid_of`gingerBill2023-11-231-1/+1
|
* Lower `MAP_MIN_LOG2_CAPACITY` from `6` to `3` (64->8)gingerBill2023-11-221-1/+1
|
* Merge pull request #2957 from laytan/no-crt-and-compile-assembly-on-darwinJeroen van Rijn2023-11-154-6/+39
|\ | | | | -no-crt on darwin_arm64 and assembly compilation on darwin
| * -no-crt and assembly compilation on darwinLaytan Laats2023-11-154-6/+39
| |
* | Fix typosJeroen van Rijn2023-11-131-1/+1
|/
* A docs.odin explaining what are the required entities in core:runtime by the ↵dev-2023-11gingerBill2023-11-011-0/+179
| | | | compiler
* Remove `disabled` attribute from `unimplemented`gingerBill2023-10-251-1/+0
|
* On `-disable-assert`, `panic` will still work but not print the caller locationgingerBill2023-10-252-3/+4
|
* Merge pull request #2886 from flysand7/linux-no-crtgingerBill2023-10-243-8/+93
|\ | | | | Allow no CRT linking on Linux
| * Implement -no-crt entry point on linuxflysand72023-10-223-8/+93
| |
* | Add clear_soa (for #soa[dynamic]T)Jeroen van Rijn2023-10-221-0/+13
| |
* | Fix a `shrink(map[T]U)` bug in the core libDaniel2023-10-211-3/+3
|/ | | | | | | | | Fixed this error from `core:runtime`: ```odin odin/core/runtime/core_builtin.odin(387:3) Error: Expected 2 return values, got 1 (Allocator_Error) return map_shrink_dynamic((^Raw_Map)(m), map_info(T), loc) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ ```
* convert procs_windows_amd64.asm to tabsflysand72023-10-201-27/+27
|
* Implement __chkstkflysand72023-10-201-4/+70
|
* Merge branch 'master' into llvm-17gingerBill2023-09-271-0/+42
|\
| * Add `cstring` specific comparison procedures to fix comparisons like ↵gingerBill2023-09-261-0/+42
| | | | | | | | `cstring("") != cstring(nil)`
* | Use a giant packed struct working for type info tablegingerBill2023-09-221-0/+1
| |
* | Add `ODIN_SANITIZER_FLAGS` global constantgingerBill2023-09-211-0/+13
| |
* | Update ABI breaking changes for `f16` types (due to LLVM 15+)gingerBill2023-09-211-11/+15
|/
* Add formatting of bytes into the best unit of measurementLaytan Laats2023-09-011-0/+2
|
* Fix #2763Jeroen van Rijn2023-08-221-5/+6
| | | | Fixes #2763
* Require parentheses for `#align(N)`gingerBill2023-08-153-5/+6
|
* Fix typogingerBill2023-08-081-1/+1
|
* Add `ODIN_PLATFORM_SUBTARGET`gingerBill2023-08-081-0/+10
|
* Remove #relative slices; Replace with #relative multi-pointersgingerBill2023-08-052-7/+7
|
* Remove the use of `import` within `when`gingerBill2023-08-041-2/+5
|
* Merge branch 'master' into tildegingerBill2023-08-031-98/+118
|\
| * Clean up usage of `using` throughout core and vendorgingerBill2023-07-312-15/+15
| |
| * coalesce tombstones in map insertjason2023-07-211-98/+118
| |
* | Update Tilde for the new TB_Passes approachgingerBill2023-07-282-10/+15
| |
* | Update TildegingerBill2023-07-244-19/+28
|/
* Improve accuracy of `abs` or `complex*` typesgingerBill2023-06-281-6/+27
|