aboutsummaryrefslogtreecommitdiff
path: root/src/check_type.cpp
Commit message (Expand)AuthorAgeFilesLines
* Correct parapoly determination of generated internal type of a `map`gingerBill2022-09-221-2/+0
* Replace `#optional_second` with `#optional_allocator_error`gingerBill2022-09-121-10/+9
* fix polymorphic proc parameters error handlingPhil2022-09-061-2/+4
* Add `#soa` pointer type to aid with refactoring to `#soa` data typesgingerBill2022-08-081-4/+24
* Remove dead `#maybe` codegingerBill2022-08-011-5/+0
* Add `#by_ptr` procedure attribute to enforce a parameter to be passed by poin...gingerBill2022-07-241-1/+19
* Minor improvementsgingerBill2022-07-191-1/+3
* Add improved error message when doing `^x` instead of `&x` for addressable va...gingerBill2022-07-111-1/+22
* Add shorthand flag to `determine_type_from_polymorphic`gingerBill2022-06-241-2/+2
* Remove useless checkgingerBill2022-05-271-5/+0
* Add `simd_to_bits`; correct fix typo causing issue with parapolygingerBill2022-05-261-3/+4
* Add simd.{sqrt, ceil, floor, trunc, nearest}gingerBill2022-05-261-2/+5
* `intrinsics.simd_shuffle`gingerBill2022-05-251-2/+8
* Allow booleans for #simdgingerBill2022-05-251-1/+1
* Correct parapoly for #simdgingerBill2022-05-251-2/+2
* Restrict `swizzle` to a power of two for #simdgingerBill2022-05-251-2/+4
* Mock out simd intrinsicsgingerBill2022-05-251-1/+1
* Make `#simd` an opaque typegingerBill2022-05-251-0/+5
* `union #shared_nil`gingerBill2022-03-241-5/+14
* Improve procedure group selection based on the minimum number of argumentsgingerBill2022-03-181-14/+0
* Correct commentgingerBill2022-02-281-1/+1
* Commit rest of code for `-disallow-rtti`gingerBill2022-02-281-0/+2
* Change `#c_vararg` checking to only disallow odin calling conventionsgingerBill2022-02-281-2/+6
* Merge branch 'master' into directx-packagesgingerBill2022-02-161-1/+1
|\
| * Fix typogingerBill2022-02-161-1/+1
* | Merge branch 'master' into directx-packagesgingerBill2022-02-161-0/+19
|\|
| * Allow sysv and win64 calling conventions to be used on any platform on amd64gingerBill2022-02-161-0/+19
* | Add `#subtype` struct field prefix, required to have a COM interface hierarchygingerBill2022-02-161-0/+18
|/
* Add more objc attributesgingerBill2022-02-111-0/+2
* Correct objc_class propagation for parapoly structsgingerBill2022-02-081-0/+2
* Rename `#partial[Enum]Type` to `#sparse[Enum]Type` for non-contiguous enum fi...gingerBill2022-02-051-6/+7
* Parse comments on enums fieldsgingerBill2022-01-241-11/+12
* Update CommentGroup parsing for struct typesgingerBill2022-01-241-0/+10
* Allow for entity grouping in structs and procedure signatures with the Odin d...gingerBill2022-01-191-0/+13
* Fix polymorphic matrix element with a minor hackgingerBill2022-01-101-0/+11
* Fix #1356gingerBill2022-01-031-5/+4
* Allow enums to pass #any_int checksJoakim Hentula2021-11-251-3/+3
* Begin minimizing `Ast` sizegingerBill2021-11-141-2/+3
* Increase usage of `PtrMap`gingerBill2021-11-051-3/+3
* Fix error message.Jeroen van Rijn2021-11-031-1/+1
* Change the behaviour change is for when a `bit_set` of range/enum and the und...gingerBill2021-10-311-7/+47
* Update alignment rules for `matrix` types as a compromise to keep zero paddinggingerBill2021-10-251-6/+6
* Allow casting between square matrices of the same element typegingerBill2021-10-211-5/+5
* Add `hadamard_product`gingerBill2021-10-201-9/+3
* Begin work on matrix typegingerBill2021-10-181-0/+68
* Correct issue with the generated `map` type internals; Simplify map rehash lo...gingerBill2021-10-071-2/+1
* Minor code cleanup for backend; add `struct_fields_index_by_increasing_offset...gingerBill2021-10-021-2/+1
* Fix #1174gingerBill2021-09-181-7/+9
* VS: Fix compilation using VS 2022.Jeroen van Rijn2021-09-161-1/+1
* Remove custom alignment limitgingerBill2021-09-131-7/+1