aboutsummaryrefslogtreecommitdiff
path: root/core/runtime
Commit message (Expand)AuthorAgeFilesLines
* Correct `mem.clone_slice`gingerBill2021-08-231-2/+2
* Unify `new`/`make` the internal logic between runtime and memgingerBill2021-08-231-21/+34
* Use multi-pointers when appropriategingerBill2021-08-221-4/+4
* Add multi pointers to coregingerBill2021-08-213-1/+27
* Enforce `core:builtin` and `core:intrinsics` for importsgingerBill2021-08-219-9/+9
* Add `#any_int` directive to replace `auto_cast` uses on parameters.gingerBill2021-08-151-5/+5
* `Allocator_Error.Mode_Not_Implemented`; Minor improvement to `map` runtime pr...gingerBill2021-08-082-5/+6
* Fix `floattidf` typogingerBill2021-07-101-2/+2
* `delete_key` now returns the deleted key and deleted value (if found)gingerBill2021-07-041-2/+13
* Be more consistent with runtime intrinsics usagegingerBill2021-07-031-3/+3
* Improve logic for diverging procedures by checking if it terminatesgingerBill2021-06-161-4/+4
* Change uses for parapoly records to use `$` alwaysgingerBill2021-06-141-1/+1
* More minor stylization changes (remove unneeded parentheses)gingerBill2021-06-142-8/+8
* Correct minimum dependency for `complex32`gingerBill2021-06-081-0/+6
* Aid code generation on non-release buildsgingerBill2021-06-081-6/+5
* Reorganize code to improve code generationgingerBill2021-06-085-118/+127
* Remove `context.thread_id`gingerBill2021-06-085-23/+0
* Minor improvements to `-use-separate-modules`gingerBill2021-06-081-1/+1
* Replace `js_wasm32` with `freestanding_wasm32`gingerBill2021-06-083-3/+1
* Fix `-target:js_wasm32` for `core:runtime`gingerBill2021-06-085-65/+87
* Fix 128-bit integer to float cast by explicitly calling the procedure direct;...gingerBill2021-06-063-84/+85
* 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