aboutsummaryrefslogtreecommitdiff
path: root/src/check_builtin.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Add `simd_rotate_left` simd_rotate_right`gingerBill2022-05-261-0/+23
* Add `simd_add_sat` `simd_sub_sat`gingerBill2022-05-261-2/+9
* Add `simd_reverse`gingerBill2022-05-261-0/+13
* Add simd.{sqrt, ceil, floor, trunc, nearest}gingerBill2022-05-261-0/+26
* Remove `intrinsics.odin.simd_vector` in favour of `#simd[N]T`gingerBill2022-05-261-53/+0
* Make `simd_shuffle` act closer to `swizzle`gingerBill2022-05-261-51/+44
* Allow integer vectors in selectgingerBill2022-05-251-2/+5
* Add `intrinsics.simd_select`gingerBill2022-05-251-0/+51
* `intrinsics.simd_shuffle`gingerBill2022-05-251-0/+64
* Allow booleans for #simdgingerBill2022-05-251-33/+46
* Add `intrinsics.simd_reduce_*`gingerBill2022-05-251-0/+50
* Restrict `swizzle` to a power of two for #simdgingerBill2022-05-251-0/+35
* Rename `simd_insert` to `simd_replace`gingerBill2022-05-251-1/+1
* Add `simd_extract` and `simd_insert`gingerBill2022-05-251-32/+88
* Implement backend for simd intrinsicsgingerBill2022-05-251-4/+54
* Mock out simd intrinsicsgingerBill2022-05-251-2/+207
* Allow multi pointers in intrinsicsgingerBill2022-05-231-6/+6
* Begin work on Atomics for wasm32 (wait and notify intrinsics)gingerBill2022-05-211-0/+93
* Add `intrinsics.type_is_multi_pointer`gingerBill2022-04-271-0/+2
* Add `intrinsics.type_field_type`gingerBill2022-04-271-0/+31
* Merge pull request #1686 from Kelimion/compile-time-assertgingerBill2022-04-021-5/+27
|\
| * Allow optional message for `#assert`.Jeroen van Rijn2022-04-021-5/+27
* | Add extra checks to atomic intrinsicsgingerBill2022-04-021-0/+45
* | `intrinsics.atomic_type_is_lock_free`gingerBill2022-04-021-0/+30
|/
* Add checks for memory ordering on fencesgingerBill2022-03-311-6/+20
* Enforce success failure pairings of `compare_exchange_*_explicit` at compile ...gingerBill2022-03-311-7/+85
* Replace the atomic intrinsicsgingerBill2022-03-311-59/+132
* Add `intrinsics.wasm_memory_grow` `intrinsics.wasm_memory_size`gingerBill2022-03-301-1/+68
* Merge branch 'master' into freestanding_amd64gingerBill2022-03-141-5/+6
|\
| * Add relative slice to type checks for built in lenJoakim Hentula2022-03-021-1/+1
| * Improve error message when there is "no field" found for a large anonymous st...gingerBill2022-03-011-4/+4
| * initial OpenBSD supportSébastien Marie2022-02-251-0/+1
* | Commit rest of code for `-disallow-rtti`gingerBill2022-02-281-5/+13
|/
* Use `try_to_add_package_dependency`gingerBill2022-02-181-7/+7
* Fix typogingerBill2022-02-181-1/+1
* Allow objc intrinsics within `odin check` and `odin docs` but disallow for `o...gingerBill2022-02-181-1/+2
* Add vendor:directx and vendor:darwin packages for documentation generationgingerBill2022-02-181-2/+3
* Add `intrinsics.constant_utf16_cstring`gingerBill2022-02-171-18/+31
* Use `objc_allocateClassPair` for `intrinsics.objc_register_class`gingerBill2022-02-141-0/+1
* Add new objc intrinsics: objc_(register|find)_(selector|class)gingerBill2022-02-141-4/+24
* Add more objc attributesgingerBill2022-02-111-5/+3
* Add `intrinsics.type_is_subtype_of`; `intrinsics.objc_selector_name`gingerBill2022-02-081-5/+37
* Begin work on support objc intrinsicsgingerBill2022-02-081-1/+222
* Correct simple boolean intrinsicsgingerBill2022-02-081-2/+3
* Support rank-2 arrays (matrix-like) for `transpose`gingerBill2022-02-061-2/+36
* Rename architecture `386` to `i386`gingerBill2022-01-151-1/+1
* Begin work to move entry point code to Odin itself rather than in C++ sidegingerBill2022-01-121-0/+6
* Correct `abs` type behaviour for quaternionsgingerBill2021-12-311-3/+10
* Improve usage of `file_id`gingerBill2021-11-151-2/+2
* Add `#load_hash(<filepath>, <string-hash-kind>)`gingerBill2021-11-041-0/+145