aboutsummaryrefslogtreecommitdiff
path: root/src/check_builtin.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix (#1258): #load and #load_or segfault when given no params.Jeroen van Rijn2021-11-011-2/+11
* 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
* Add `offset_of_by_string`gingerBill2021-10-031-8/+78
* Allow constant string value for the field argument of `offset_of`gingerBill2021-10-031-10/+20
* Add `#load_or(path_string, default_byte_slice)`gingerBill2021-09-231-32/+35
* Simplify directive parsing for expressionsgingerBill2021-09-231-1/+72
* Merge branch 'master' into llvm-12.0.1-windowsgingerBill2021-09-181-19/+23
|\
| * Only store `field_index` remove `field_src_index` (for the time being)gingerBill2021-09-131-1/+1
| * Make `TypeStructl.tags` a pointer from a slice (reduce memory usage)gingerBill2021-09-131-3/+3
| * Reduce size of `Type`gingerBill2021-09-131-2/+6
| * Begin minimize `Type` size by replacing `Array` with `Slice` etcgingerBill2021-09-131-16/+16
* | Add `intrinsics.prefetch_*` proceduresgingerBill2021-09-111-1/+35
|/
* `intrinsics.alloca` now returns `[^]u8`gingerBill2021-09-061-1/+1
* Add `intrinsics.is_package_imported(<string>)`gingerBill2021-09-061-0/+23
* Add `intrinsics.syscall` (for Linux and Darwin only)gingerBill2021-08-291-34/+87
* Remove unused codegingerBill2021-08-191-0/+2