aboutsummaryrefslogtreecommitdiff
path: root/core/runtime
Commit message (Expand)AuthorAgeFilesLines
* Fix #1004gingerBill2021-05-311-6/+6
* Update core:runtime to use the new intrinsicsgingerBill2021-05-302-20/+18
* Use `intrinsics.mem_zero` in `runtime.mem_zero`gingerBill2021-05-241-1/+1
* Make `js` default to nil allocator for the time beinggingerBill2021-05-232-2/+2
* Clean up organization of `package runtime`gingerBill2021-05-236-81/+102
* 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
* Unify `AstTernaryExpr` with `AstTernaryIfExpr`gingerBill2021-05-051-1/+1
* Allow `union`s to be comparable if all their variants are comparablegingerBill2021-05-031-0/+3
* Add "naked" calling convention (removes prologue and epilogue)gingerBill2021-04-281-0/+1
* Rename intrinsics to count_trailing_zeros and count_leading_zerosgingerBill2021-04-253-4/+4
* Replace many `foreign` llvm calls with intrinsicsgingerBill2021-04-256-100/+31
* Remove `use_llvm_api` related checks and other related thingsgingerBill2021-04-251-30/+10
* Remove `intrinsics.x86_mmx` typegingerBill2021-04-222-9/+4
* Add new intrinsics: debug_trap, trap, read_cycle_counter, expectgingerBill2021-04-221-3/+0
* Fix #906gingerBill2021-04-201-4/+2
* Update builtin procedures to support the new allocator features (without brea...gingerBill2021-04-194-46/+50
* Improve the `Allocator` interface to support returning `Allocator_Error` to a...gingerBill2021-04-198-73/+116
* Fix `floattidf`gingerBill2021-04-142-11/+11
* Fix style issues; Use new attribute `@(cold)` where appropriate in the new sy...gingerBill2021-04-141-92/+92
* 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
* Minor fixesgingerBill2021-03-181-0/+1
* Make trailing comma usage consistentgingerBill2021-03-132-9/+8
* Remove dead codegingerBill2021-03-061-10/+0
* Minimize the size of `runtime.Source_Code_Location` to use `i32` instead of `...gingerBill2021-03-052-12/+12
* Minimize unneeded castsgingerBill2021-03-035-18/+18
* Remove unneeded return value from `incl` and `excl`gingerBill2021-03-021-12/+6
* Add `make_soa` and `delete_soa`; Reorganize soa procedures into a separate filegingerBill2021-03-012-207/+404
* Replace `inline` uses in the rest of core with `#force_inline`gingerBill2021-02-231-16/+16
* Replace usage of `inline proc` with `#force_inline proc` in the core librarygingerBill2021-02-234-53/+53
* Remove `#opaque` typesgingerBill2021-02-232-9/+0
* Deprecate `inline for` in favour of `#unroll for`gingerBill2021-02-231-1/+1
* Remove `"pure"` and `"pure_none"` calling conventionsgingerBill2021-02-231-6/+4
* Remove `bit_field` in type info, runtime, and general core librarygingerBill2021-02-192-23/+0
* Remove `bit_field` type from Odin (keyword and dead runtime code still exists)gingerBill2021-02-191-10/+11
* Change `default_temp_allocator_proc` behaviour to use the `default_allocator`...gingerBill2021-02-091-6/+1
* Fix `delete_map`gingerBill2021-02-021-1/+1
* Fix typogingerBill2020-12-081-1/+1
* Add `runtime.print_strings`gingerBill2020-12-081-0/+12
* Merge branch 'master' into parser-experimentsgingerBill2020-12-0610-1402/+1678
|\
| * Add package name and source code location to `Type_Info_Named`gingerBill2020-12-051-1/+6
| * Remove `hash` field in runtime.Source_Code_LocationgingerBill2020-12-052-6/+5
| * Deprecate `opaque` in favour of `#opaque` in the core librarygingerBill2020-12-041-1/+1
| * Add type_assertion_check2gingerBill2020-12-021-0/+53
| * Revert function passesgingerBill2020-11-291-9/+9
| * Add `_internal` field to `context`gingerBill2020-11-291-0/+3
| * Make 16 simple hasher cases for small typesgingerBill2020-11-291-1/+15
| * Support map keys for simple compare typesgingerBill2020-11-291-1/+3