aboutsummaryrefslogtreecommitdiff
path: root/src/check_builtin.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* new compiler intrinsics type_integer_to_unsigned,type_integer_to_signed0xrsp2025-05-151-0/+84
* Handle "untyped" casegingerBill2025-05-121-1/+9
* Add `compress_values`gingerBill2025-05-121-0/+180
* Merge pull request #5064 from harold-b/hb/objc-classesgingerBill2025-05-081-3/+57
|\
| * Prevent multiple uses of the same Objective-C class nameHarold Brenes2025-05-031-2/+2
| * Implement all checker specification for Objective-C class implementations and...Harold Brenes2025-05-031-24/+4
| * Name fixesHarold Brenes2025-04-301-3/+3
| * Fix indentationsHarold Brenes2025-04-271-72/+72
| * Fix styling issuesHarold Brenes2025-04-271-5/+4
| * Add initial support for Objective-C class implementationHarold Brenes2025-04-201-1/+76
* | Added alternate reduce-add/reduce-mul intrinsics.Barinzaya2025-05-051-0/+4
* | Fix `type_union_tag_offset` when all members are zero sizedJeroen van Rijn2025-05-051-3/+4
* | Add `intrinsics.simd_indices`gingerBill2025-05-051-0/+31
|/
* Allow intrinsics.type_elem_type(simd_vector) to return the element type.Jeroen van Rijn2025-04-111-0/+1
* Fix #4949gingerBill2025-03-241-0/+7
* Fix #4962gingerBill2025-03-241-5/+9
* Added simd_extract_lsbs intrinsic as well.Barinzaya2025-02-241-0/+1
* Added simd_extract_msbs intrinsic.Barinzaya2025-02-241-0/+32
* Merge pull request #4797 from laytan/improve-abs-of-floatgingerBill2025-02-081-2/+5
|\
| * apply abs fix to constant system tooLaytan Laats2025-02-061-2/+5
* | Preserve `#no_nil` in `intrinsics.type_convert_variants_to_pointers`korvahkh2025-02-031-0/+3
|/
* Fix #4508 for abs, min, max (#4516)Jeroen van Rijn2024-11-251-1/+38
* report error when builtin min/max has 1 (non-type) paramjakubtomsu2024-11-171-0/+9
* Merge pull request #4427 from laytan/posix-additionsgingerBill2024-10-301-0/+4
|\
| * fix `#load_directory` including nested directoriesLaytan2024-10-281-0/+4
* | Fixes #4395 by not assuming simd returns valMisomosi2024-10-201-1/+1
|/
* `a ordered` to `an ordered`gingerBill2024-10-021-7/+7
* Specify integer-like only for some `atomic_*` intrinsicsFeoramund2024-09-181-13/+8
* add '#caller_expression'Laytan Laats2024-09-141-0/+16
* add fixed point sign extend to 128 int depsLaytan Laats2024-09-051-0/+10
* Simplified #assert checkJeroen van Rijn2024-08-311-7/+0
* Check for `#assert` condition to be a constant boolJeroen van Rijn2024-08-311-1/+11
* riscv: add an error when atomics are used without the atomics extensionLaytan2024-08-251-0/+8
* Add `intrinsics.type_has_shared_fields`gingerBill2024-08-241-0/+53
* add support for linux_riscv64 and freestanding_riscv64Laytan2024-08-201-0/+5
* posix: add packageLaytan Laats2024-08-141-0/+17
* Add `intrinsics.masked_expand_load` and `intrinsics.masked_compress_store`gingerBill2024-08-051-1/+6
* Add `intrinsics.simd_masked_load` and `intrinsics.simd_masked_store`gingerBill2024-08-051-18/+44
* Add `intrinsics.simd_gather` and ``intrinsics.simd_scatter`gingerBill2024-08-051-0/+54
* Rename `add_sat` -> `saturating_add`gingerBill2024-08-051-6/+6
* Add `simd_reduce_any` and `simd_reduce_all`gingerBill2024-08-051-0/+23
* Allow `swizzle` to take more arguments than the original array lengthgingerBill2024-08-051-1/+1
* fix `add_sat` and `sub_sat` intrinsicsLaytan Laats2024-07-161-1/+42
* Add intrinsics `add_sat` and `sub_sat`gingerBill2024-07-161-0/+2
* Minimize mutex lock for `#load_directory`gingerBill2024-07-151-3/+7
* Add #load cache files to `-export-dependencies:json`gingerBill2024-07-081-0/+3
* error on type_of(value of untyped type)Karl Zylinski2024-07-031-0/+8
* Add `intrinsics.type_struct_has_implicit_padding` #3844gingerBill2024-07-011-0/+25
* Add internal flag for testing stuffgingerBill2024-06-291-5/+7
* Remove `@(warning)` and `#warning(...)`gingerBill2024-06-251-20/+0