aboutsummaryrefslogtreecommitdiff
path: root/src/types.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove `#relative` types from the compilergingerBill2024-11-141-98/+0
* Change struct alignment rules for `#max_field_align`gingerBill2024-09-301-0/+8
* `#min_field_align` & `#max_field_align`; deprecate `#field_align` in favour o...gingerBill2024-09-301-4/+8
* Simplify #row_major matrix and `matrix_flatten` behaviourgingerBill2024-09-071-6/+14
* types with explicit custom alignment are identical to types with the same nat...Laytan2024-09-041-2/+14
* fix c_vararg bit_setLaytan Laats2024-08-111-4/+1
* Add `#simd[N]rawptr` supportgingerBill2024-08-051-0/+3
* Add suggestion for #3961gingerBill2024-07-221-0/+20
* Begin work for `bit_set[...; [N]T]` (not working)gingerBill2024-07-151-0/+21
* Revert changes to `in_single_threaded_checker_stage`gingerBill2024-07-151-10/+10
* Disable the need for mutexes in single threaded checker stagegingerBill2024-07-151-10/+10
* Use `gb_zero_*` callsgingerBill2024-07-151-1/+1
* Add `f16` to `#c_vararg` promotion rulesgingerBill2024-07-141-0/+3
* Add `intrinsics.type_struct_has_implicit_padding` #3844gingerBill2024-07-011-0/+1
* Fix #3471gingerBill2024-06-281-2/+2
* Remove unnecessary Wait_Signal checksgingerBill2024-06-071-12/+0
* Try to fix a possible race condition with polymorphic record parametersgingerBill2024-06-061-0/+18
* Improve `matrix_align_of` logic when it has invalid inputs.gingerBill2024-06-061-2/+2
* Fix #3682gingerBill2024-06-051-0/+9
* Fix more #soa changesgingerBill2024-05-161-0/+11
* Fix `soa_zip` and `soa_unzip`gingerBill2024-05-161-0/+10
* Fix error message handlinggingerBill2024-05-111-2/+2
* Fix #3555gingerBill2024-05-091-0/+4
* compiler: improve target features supportLaytan Laats2024-05-021-0/+22
* Fix #3427gingerBill2024-04-161-1/+0
* fix objc proc group edge caseLaytan Laats2024-04-031-1/+1
* Fix type checking for invalid enum backing typegingerBill2024-04-011-5/+1
* Fix #3341gingerBill2024-03-271-0/+7
* Fix another #soa race condition buggingerBill2024-03-261-0/+2
* Fix #3327 #3204 #3200gingerBill2024-03-261-0/+1
* Correct matrix builtins for `#row_major`gingerBill2024-03-191-1/+1
* Add `#row_major matrix[R, C]T`gingerBill2024-03-191-4/+15
* Support swizzle selector syntax `.xyzw` for `#simd` vectorsgingerBill2024-03-121-25/+46
* Add `bit_field` option to `core_type` in the compilergingerBill2024-03-071-0/+3
* Update `are_types_identical` for `bit_field`gingerBill2024-03-041-0/+23
* Correct `is_type_comparable` for `bit_field`gingerBill2024-03-041-0/+3
* Merge pull request #3220 from laytan/promote-types-in-c-varargsgingerBill2024-02-281-0/+51
|\
| * Also convert and promote bit_set types for #c_varargsLaytan Laats2024-02-221-0/+5
| * Promote types in `#c_varargs` according to C rulesLaytan Laats2024-02-211-0/+46
* | Change type info table to be initializable constantlygingerBill2024-02-271-0/+3
* | Add field tags to `bit_field`gingerBill2024-02-221-0/+1
* | Simplify usage codegingerBill2024-02-221-66/+64
* | Support `using` of a `bit_field` within a `struct`gingerBill2024-02-221-2/+69
* | Add general support for `bit_field`sgingerBill2024-02-221-0/+34
* | Begin work adding `bit_field`gingerBill2024-02-221-0/+24
* | Add `bit_field` as a keywordgingerBill2024-02-221-2/+4
|/
* Fix race condition with #soagingerBill2024-02-131-11/+6
* Add metadata type to `map`s debug information to aid debuggers knowing what i...gingerBill2024-02-121-0/+1
* Add `#load_directory(path: string) > []runtime.Load_Directory_File`gingerBill2024-02-091-0/+4
* Allow polymorphic checking with `intrinsics.type_is_subtype_of(Derived_Type, ...gingerBill2024-02-081-2/+17