aboutsummaryrefslogtreecommitdiff
path: root/src/types.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add additional nullptr checks in types.cppJeroen van Rijn2025-06-141-9/+43
* Merge pull request #5117 from bogwi/bug/5024gingerBill2025-05-091-0/+4
|\
| * CHECK 2 donebogwi2025-05-051-0/+4
* | Merge pull request #5064 from harold-b/hb/objc-classesgingerBill2025-05-081-0/+34
|\ \
| * | Add support for Objective-C method implementation with Odin calling convention.Harold Brenes2025-04-231-0/+23
| * | Include the ivar in the Objective-C class unconditionally of it being used or...Harold Brenes2025-04-221-0/+9
| * | Add initial support for Objective-C class implementationHarold Brenes2025-04-201-0/+2
| |/
* / Fix `type_union_tag_offset` when all members are zero sizedJeroen van Rijn2025-05-051-2/+2
|/
* Change hashing rules for float-like types to make `0 == -0`gingerBill2025-04-161-1/+1
* More improvements doc writer name canonicalizationgingerBill2025-04-151-33/+65
* Fix `nullptr` checkgingerBill2025-02-241-0/+3
* Fix `typeid` size for 32-bit platformsgingerBill2025-02-201-3/+3
* Change `typeid` definition to be based around the canonical type hashgingerBill2025-02-201-8/+8
* Use `TypeSet` instead of `PtrSet<Type *>`gingerBill2025-02-201-34/+0
* Begin work on hash typesgingerBill2025-02-171-2/+34
* Work on making name mangling deterministicgingerBill2025-02-171-269/+0
* Begin work on nested declarationsgingerBill2025-02-171-0/+15
* Fill in more canonical typesgingerBill2025-02-151-2/+49
* Begin work on producing a canonicalized type string for hashing types.gingerBill2025-02-141-27/+248
* Remove transmute suggestion with `-vet-cast` when transmuting native <-> endi...gingerBill2025-02-051-0/+21
* fixes compiler crash on syntax error (issue 4738)jason2025-01-211-1/+3
* Minor improvement to type handing on failuresgingerBill2024-12-021-12/+14
* Convert mutex guard to "try lock"gingerBill2024-11-261-7/+9
* 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