aboutsummaryrefslogtreecommitdiff
path: root/core/runtime
Commit message (Expand)AuthorAgeFilesLines
* Correct `runtime.floattidf` and other related i128<->f64 internal proceduresgingerBill2021-09-281-14/+14
* Correct `append_soa` for `#soa[dynamic][N]T`gingerBill2021-09-261-3/+18
* Add `runtime.__get_map_header_runtime`gingerBill2021-09-251-0/+22
* `mem.Raw_*` alias `runtime.Raw_*`gingerBill2021-09-251-0/+9
* Make `map` internals more robust when using `mem.nil_allocator()`gingerBill2021-09-251-2/+4
* Correct f64 -> u128/i128 generationgingerBill2021-09-251-0/+14
* Make `runtime.memset` use `int` for the length from `uint`gingerBill2021-09-231-1/+1
* Add other constants to c and libcgingerBill2021-09-101-1/+1
* Add procs.odingingerBill2021-09-101-0/+13
* Unify `memset` usage across platforms and `core:c/libc`gingerBill2021-09-105-164/+0
* libc changes: unify c and libc types; Add `[^]T` where appropriategingerBill2021-09-105-87/+58
* Strip semicolons in core which were missinggingerBill2021-09-084-50/+50
* Strip even more semicolons if followed by a `}` or `)` on the same linegingerBill2021-08-313-42/+42
* Remove unneeded semicolons from the core librarygingerBill2021-08-313-4/+4
* Remove unneeded semicolons from the core librarygingerBill2021-08-3115-1535/+1535
* Add `map_insert` which returns the pointer to inserted valuegingerBill2021-08-292-10/+24
* 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