aboutsummaryrefslogtreecommitdiff
path: root/src/check_builtin.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* [Experimental] Add 'try' and `or_else' built-in proceduresgingerBill2021-07-041-0/+182
|
* Allow alternative syntax for `offset_of`: `offset_of(Type, field)`, ↵gingerBill2021-06-261-11/+49
| | | | `offset_of(value.field)`
* Add `intrinsics.type_is_endian_platform`gingerBill2021-06-171-0/+2
|
* Remove unneeded dependenciesgingerBill2021-05-311-37/+3
|
* Fix #1004gingerBill2021-05-311-0/+2
|
* Add intrinsics.{ptr_offset, ptr_sub}gingerBill2021-05-301-0/+101
|
* Add abs_f16 dependency when used.Jeroen van Rijn2021-05-291-0/+1
|
* Add `intrinsics.mem_zero`gingerBill2021-05-241-0/+41
|
* Add range-based error messages to `-verbose-errors`gingerBill2021-05-191-2/+2
| | | | | | | | Example: Cannot convert '(1 + 2)' to 'untyped bool' from 'untyped integer' x := (1 + 2) * true; ^~~~~~^
* Add `intrinsics.mem_copy` and `intrinsics.mem_copy_non_overlapping`gingerBill2021-05-191-0/+53
|
* Add `intrinsics.sqrt` for floating-point valuesgingerBill2021-05-191-0/+28
|
* Add intrinsics.type_is_variant_ofgingerBill2021-05-131-0/+40
|
* Add min_f16 and max_f16 dependenciesgingerBill2021-05-031-0/+4
|
* Make atomic compare related intrinsics optional okgingerBill2021-04-271-4/+4
|
* Add `intrinsics.count_zeros`gingerBill2021-04-251-0/+1
|
* Rename intrinsics to count_trailing_zeros and count_leading_zerosgingerBill2021-04-251-2/+2
|
* Replace many `foreign` llvm calls with intrinsicsgingerBill2021-04-251-0/+1
|
* Remove `use_llvm_api` related checks and other related thingsgingerBill2021-04-251-40/+0
|
* Move `check_builtin_procedure` to check_builtin.cppgingerBill2021-04-231-0/+2802