aboutsummaryrefslogtreecommitdiff
path: root/src/check_builtin.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* 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`.
| * 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
| | | | time
* Replace the atomic intrinsicsgingerBill2022-03-311-59/+132
| | | | Matching C11 in style
* 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 ↵gingerBill2022-03-011-4/+4
| | | | | | | | struct
| * 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 ↵gingerBill2022-02-181-1/+2
| | | | `odin build`
* 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
|
* Fix (#1258): #load and #load_or segfault when given no params.Jeroen van Rijn2021-11-011-2/+11
| | | | Fixes #1258.
* core/intrinsics: Add mem_zero_volatileYawning Angel2021-10-311-0/+1
|
* Update alignment rules for `matrix` types as a compromise to keep zero paddinggingerBill2021-10-251-2/+2
|
* Merge branch 'master' into new-matrix-typegingerBill2021-10-231-0/+4
|\
| * Add `intrinsics.unaligned_store` `intrinsics.unaligned_load`gingerBill2021-10-231-0/+4
| |
* | Add intrinsics for the matrix typegingerBill2021-10-211-0/+2
| |
* | Minor fix for parapoly matrix typesgingerBill2021-10-201-1/+0
| |
* | Support `conj` on array and matrix typesgingerBill2021-10-201-3/+10
| |
* | Add `matrix_flatten` - `matrix[R, C]T` -> `[R*C]T`gingerBill2021-10-201-0/+30
| |
* | Add `hadamard_product`gingerBill2021-10-201-1/+55
| |
* | Add builtin `outer_product`gingerBill2021-10-201-0/+60
| |
* | Add builtin `transpose`gingerBill2021-10-201-2/+32
|/
* Correct `offset_of_by_string`gingerBill2021-10-031-2/+4
|
* Remove debug codegingerBill2021-10-031-1/+1
|