aboutsummaryrefslogtreecommitdiff
path: root/src/types.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove the need for `type->Map.internal_type` and replace with the definition...gingerBill2022-11-081-1/+1
* Begin work on implementing the new `map` internalsgingerBill2022-11-071-14/+8
* Fix #2160 (deep subtyping through `using` of `_`)gingerBill2022-11-011-0/+38
* Correct parapoly determination of generated internal type of a `map`gingerBill2022-09-221-1/+0
* Split header table data and the map pointergingerBill2022-09-211-0/+1
* Improve parapoly support for `^T` to `[^]$V` and vice versagingerBill2022-09-201-0/+40
* Replace `#optional_second` with `#optional_allocator_error`gingerBill2022-09-121-0/+1
* Correct max alignment handling throughout the llvm backendgingerBill2022-08-241-1/+1
* Add extra max alignment parameter for metrics (specifically for SIMD)gingerBill2022-08-241-15/+2
* Fix #1966gingerBill2022-08-241-2/+14
* Merge pull request #1944 from odin-lang/load-improvementsgingerBill2022-08-151-0/+51
|\
| * `#load(path, type)`gingerBill2022-08-111-0/+51
* | Fix `lb_emit_ptr_offset`gingerBill2022-08-121-1/+6
|/
* Add `#soa` pointer type to aid with refactoring to `#soa` data typesgingerBill2022-08-081-5/+51
* Improve error message with suggestion for #1866gingerBill2022-06-281-5/+6
* Add arithmetic operator support for simd vectors; Add `intrinsics.simd_and_not`gingerBill2022-05-261-0/+3
* Add `simd_reverse`gingerBill2022-05-261-0/+2
* Add simd.{sqrt, ceil, floor, trunc, nearest}gingerBill2022-05-261-0/+3
* Allow booleans for #simdgingerBill2022-05-251-0/+3
* Correct parapoly for #simdgingerBill2022-05-251-1/+8
* Mock out simd intrinsicsgingerBill2022-05-251-1/+1
* Make `#simd` an opaque typegingerBill2022-05-251-1/+1
* Merge functionality of `#maybe` with the standard 'union' functionalitygingerBill2022-05-231-12/+7
* `intrinsics.atomic_type_is_lock_free`gingerBill2022-04-021-0/+11
* Change `intrinsics.Atomic_Memory_Order` fields to use `Ada_Case` rather than ...gingerBill2022-03-311-6/+6
* Enforce success failure pairings of `compare_exchange_*_explicit` at compile ...gingerBill2022-03-311-2/+11
* Replace the atomic intrinsicsgingerBill2022-03-311-0/+13
* `union #shared_nil`gingerBill2022-03-241-10/+12
* Improve procedure group selection based on the minimum number of argumentsgingerBill2022-03-181-1/+0
* Improve error message when there is "no field" found for a large anonymous st...gingerBill2022-03-011-14/+23
* Improve `union_tag_size`gingerBill2022-02-221-0/+11
* Add `#subtype` struct field prefix, required to have a COM interface hierarchygingerBill2022-02-161-6/+6
* Add more objc attributesgingerBill2022-02-111-0/+62
* Add `intrinsics.type_is_subtype_of`; `intrinsics.objc_selector_name`gingerBill2022-02-081-0/+44
* Begin work on support objc intrinsicsgingerBill2022-02-081-0/+10
* Support rank-2 arrays (matrix-like) for `transpose`gingerBill2022-02-061-0/+19
* Rename `#partial[Enum]Type` to `#sparse[Enum]Type` for non-contiguous enum fi...gingerBill2022-02-051-0/+4
* Unify `are_types_identical_unique_tuples`gingerBill2022-01-191-2/+12
* Correct tuple name checking for doc writinggingerBill2022-01-191-2/+7
* Improve docs_writer.cppgingerBill2022-01-171-9/+5
* Correct `abs` type behaviour for quaternionsgingerBill2021-12-311-0/+7
* Fix #1328gingerBill2021-11-231-0/+5
* Fix #1319gingerBill2021-11-191-1/+7
* Improve matrix indices to offset logicgingerBill2021-11-081-2/+3
* Improve matrix->matrix casting implementationgingerBill2021-11-081-1/+8
* Correct index to offset calculation for matrix compound literalsdev-2021-11gingerBill2021-11-021-3/+4
* Update alignment rules for `matrix` types as a compromise to keep zero paddinggingerBill2021-10-251-92/+113
* Allow conversions between matrices of the same element countgingerBill2021-10-211-21/+13
* Remove padding in stride of matrix typesgingerBill2021-10-201-5/+6
* Minor fix for parapoly matrix typesgingerBill2021-10-201-0/+4