aboutsummaryrefslogtreecommitdiff
path: root/src/check_builtin.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Minimize `add_type_info_type` usagegingerBill2023-01-031-1/+1
* More `for_array(i, y)` to `for (x : y)` translationsgingerBill2023-01-031-10/+5
* Make all maps use heap allocator implicitlygingerBill2023-01-031-1/+1
* Use heap_allocator for all hash set typesgingerBill2023-01-031-1/+1
* Remove a few `TODO`sgingerBill2022-12-221-5/+2
* Use `*_set_update` where possiblegingerBill2022-12-201-3/+1
* Add `gb_internal` to checkergingerBill2022-12-181-17/+17
* Replace compiler for loops for the hash-table types to simplify code usagegingerBill2022-12-091-3/+2
* Merge branch 'master' into map-devgingerBill2022-11-111-1/+1
|\
| * Fix typogingerBill2022-11-111-1/+1
* | Merge branch 'master' into map-devgingerBill2022-11-111-0/+7
|\|
| * Check for non-zero sized elements for `intrinsics.ptr_sub`gingerBill2022-11-111-0/+7
* | Add `intrinsics.map_cell_info` and `intrinsics.map_info`gingerBill2022-11-081-0/+14
* | Make `Map_Info` store pointers to cell info rather than inlinegingerBill2022-11-081-0/+23
|/
* Make `raw_data` an intrinsic rather a `@(builtin)` runtime proceduregingerBill2022-10-301-0/+53
* Fix `#defined(I)`.Jeroen van Rijn2022-10-231-2/+2
* Add node data for union when using `intrinsics.type_convert_variants_to_point...gingerBill2022-09-271-0/+1
* Make `intrinsics.{count_ones, count_zeros, count_trailing_zeros, count_leadin...gingerBill2022-09-221-1/+85
* `cap(Enum)` (equivalent to `max(Enum)-min(Enum)+1`)gingerBill2022-09-221-10/+15
* Improve error message for using `offset_of` within a struct itself of that st...gingerBill2022-09-171-0/+15
* Add `intrinsics.type_convert_variants_to_pointers` and `reflect.get_union_as_...gingerBill2022-09-081-0/+40
* Make valgrind calls a no-op on non-supported platforms rather than print an e...gingerBill2022-09-061-4/+1
* Fix #1974 by erring on untyped parameters to `intrinsics.objc_send`gingerBill2022-09-011-0/+7
* Fix #1972gingerBill2022-08-241-1/+2
* EXPERIMENTAL `intrinsics.valgrind_client_request`gingerBill2022-08-171-0/+35
* Allow for chaining of '#load(path) or_else #load(path)'gingerBill2022-08-111-27/+29
* `#load(path, type)`gingerBill2022-08-111-7/+42
* Improve type hint for #load to allow for string typesgingerBill2022-08-111-2/+6
* Simplify `#load_or` for the time beinggingerBill2022-08-111-31/+3
* Cache #load data and hashesgingerBill2022-08-111-120/+134
* Add `#load(path) or_else default` in favour of `#load_or(path, default)`gingerBill2022-08-111-78/+97
* Move builtin directives to a separate proceduregingerBill2022-08-111-452/+455
* Make `unreachable()` a built-in compiler-level proceduregingerBill2022-08-051-0/+1
* Remove `simd_rem`; Disallow `simd_div` for integersgingerBill2022-06-021-2/+7
* Rename to `lanes_rotate_left`, `lanes_rotate_right`, `lanes_reverse`gingerBill2022-05-291-3/+3
* Add `intrinsics.x86_cpuid` and `intrinsics.x86_xgetbv`gingerBill2022-05-281-1/+59
* Rename to `non_temporaral_*`gingerBill2022-05-271-2/+2
* Fix sqrt for simdgingerBill2022-05-271-6/+1
* Add intrinsics `nontemporal_store` and `nontemporal_load`gingerBill2022-05-271-4/+2
* Add `intrinsics.simd_x86__MM_SHUFFLE`gingerBill2022-05-271-0/+28
* Support reverse_bits for #simdgingerBill2022-05-261-1/+1
* Merge `intrinsics.simd_sqrt` with `intrinsics.sqrt`gingerBill2022-05-261-4/+17
* Add `intrinsics.fused_mul_add`gingerBill2022-05-261-0/+53
* Support `count_ones` etc with #simdgingerBill2022-05-261-1/+8
* Rename `simd_eq` etc to `simd_lanes_eq`gingerBill2022-05-261-8/+8
* Add arithmetic operator support for simd vectors; Add `intrinsics.simd_and_not`gingerBill2022-05-261-0/+1
* Improve `#simd` literal supportgingerBill2022-05-261-38/+38
* Add `simd_to_bits`; correct fix typo causing issue with parapolygingerBill2022-05-261-0/+27
* Add `simd_clamp`gingerBill2022-05-261-0/+51
* Add `simd_rotate_left` simd_rotate_right`gingerBill2022-05-261-0/+23