aboutsummaryrefslogtreecommitdiff
path: root/core/runtime/internal.odin
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'master' into odin-global-constants-as-enumsgingerBill2022-02-151-4/+2
|\
| * fix logic in bswap_128Andrea Piseri2022-02-031-4/+2
* | Convert `ODIN_OS` and `ODIN_ARCH` to use enums rather than use stringsgingerBill2022-01-201-1/+1
|/
* Make `ODIN_BUILD_MODE` a enum typegingerBill2022-01-151-1/+1
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2021-12-091-2/+12
* Begin work in semi-standardized `js_wasm32` targetgingerBill2021-11-071-1/+1
* Improve support for `freestanding_wasm32`gingerBill2021-11-071-17/+24
* Change to `RUNTIME_LINKAGE` definitiongingerBill2021-11-041-1/+1
* Change `RUNTIME_LINKAGE` requirementsgingerBill2021-11-041-18/+17
* Add `ODIN_BUILD_MODE`gingerBill2021-11-041-17/+18
* `@(linkage=<string>)` for procedures and variables; `@(require)` for procedur...gingerBill2021-11-041-16/+19
* Add `wasi_wasm32`gingerBill2021-10-311-0/+89
* Compile `wasm64`; Add `lb_run_remove_unused_function_pass`gingerBill2021-10-311-0/+5
* Improve internal proceduresgingerBill2021-10-251-13/+9
* Unify `memory_equal` and `string_eq`gingerBill2021-10-231-64/+67
* Improve `runtime.string_eq`gingerBill2021-10-231-8/+65
* Correct `runtime.floattidf` and other related i128<->f64 internal proceduresgingerBill2021-09-281-14/+14
* Correct f64 -> u128/i128 generationgingerBill2021-09-251-0/+14
* Strip even more semicolons if followed by a `}` or `)` on the same linegingerBill2021-08-311-17/+17
* Remove unneeded semicolons from the core librarygingerBill2021-08-311-2/+2
* Remove unneeded semicolons from the core librarygingerBill2021-08-311-319/+319
* Enforce `core:builtin` and `core:intrinsics` for importsgingerBill2021-08-211-1/+1
* Fix `floattidf` typogingerBill2021-07-101-2/+2
* More minor stylization changes (remove unneeded parentheses)gingerBill2021-06-141-7/+7
* Correct minimum dependency for `complex32`gingerBill2021-06-081-0/+6
* Fix 128-bit integer to float cast by explicitly calling the procedure direct;...gingerBill2021-06-061-0/+85
* Fix #1004gingerBill2021-05-311-6/+6
* Use `intrinsics.mem_zero` in `runtime.mem_zero`gingerBill2021-05-241-1/+1
* Make `js` default to nil allocator for the time beinggingerBill2021-05-231-1/+1
* Add `intrinsics.mem_copy` and `intrinsics.mem_copy_non_overlapping`gingerBill2021-05-191-20/+4
* Add `intrinsics.sqrt` for floating-point valuesgingerBill2021-05-191-11/+6
* Replace many `foreign` llvm calls with intrinsicsgingerBill2021-04-251-36/+9
* Remove `use_llvm_api` related checks and other related thingsgingerBill2021-04-251-30/+10
* Update builtin procedures to support the new allocator features (without brea...gingerBill2021-04-191-5/+4
* Improve the `Allocator` interface to support returning `Allocator_Error` to a...gingerBill2021-04-191-13/+30
* Add `__extendhfsf2` for macOSgingerBill2021-04-051-0/+5
* Implement `f16` functionalitygingerBill2021-04-011-0/+167
* Fix byte swapping for endian specific types in `-llvm-api`gingerBill2021-03-271-4/+13
* Minimize unneeded castsgingerBill2021-03-031-2/+2
* Replace usage of `inline proc` with `#force_inline proc` in the core librarygingerBill2021-02-231-29/+29
* Clean up and fix `__dynamic_map_erase`gingerBill2020-11-251-0/+6
* Add comparisons to structs where all fields are comparable `==` and `!=`gingerBill2020-11-231-2/+3
* Reorganize package stringsgingerBill2020-11-121-15/+15
* Remove usage of `do` in core librarygingerBill2020-09-231-13/+39
* Reorganize package runtimegingerBill2020-09-151-456/+0
* Fix Odin bug with "none" procedure calling conventions in the runtimegingerBill2020-09-101-6/+6
* Update math and math/linalg; add "pure_none" calling conventiongingerBill2020-09-101-6/+6
* Use windows specific exception trapsgingerBill2020-06-151-7/+24
* Fix `runtime.bswap_16`gingerBill2020-06-051-1/+1
* Relative pointersgingerBill2020-05-151-0/+12