aboutsummaryrefslogtreecommitdiff
path: root/src/types.cpp
Commit message (Expand)AuthorAgeFilesLines
* Set minimum #load(file, type) alignment to 16 bytesJeroen van Rijn2025-10-151-0/+3
* Simple compare is also comparableJeroen van Rijn2025-10-111-1/+1
* Fix #5786Jeroen van Rijn2025-10-111-1/+1
* #5788Jeroen van Rijn2025-10-111-2/+2
* Automatically emit objc_msgSend calls when calling imported or implemented Ob...Harold Brenes2025-09-291-0/+11
* Disable `#raw_union` constants for the time beingbill/const-uniongingerBill2025-09-291-1/+2
* Rudimentary support for some constant `struct #raw_union`gingerBill2025-09-291-2/+16
* Add more `check_is_operand_compound_lit_constant` usesgingerBill2025-09-281-1/+4
* Allow for constant `[]typeid`gingerBill2025-09-281-5/+25
* Begin to support constant array of unionsgingerBill2025-09-281-1/+21
* Fix absolutely random change between `,` and newlinegingerBill2025-09-261-2/+2
* Use `RecursiveMutex` to fix a race condition with parapoly recordsgingerBill2025-09-261-2/+4
* Use a `RwMutex` instead of `BlockingMutex`gingerBill2025-09-101-8/+5
* Remove global `PtrMap<Type *, GenTypesData *>` and store on the `TypeNamed` d...gingerBill2025-09-101-5/+10
* Multithread min dep set by removing the set itselfgingerBill2025-09-101-0/+1
* Add `nullptr` checks to more type helpers.Jeroen van Rijn2025-09-091-4/+24
* Change `is_utf16` field to `encoding` and use an enumgingerBill2025-08-051-0/+2
* Merge branch 'master' into bill/utf16-stringsgingerBill2025-08-051-9/+69
|\
| * Fix atomics for tuplesdev-2025-08gingerBill2025-08-051-1/+1
| * Fix possible race condition with struct offsetsgingerBill2025-08-051-8/+12
| * Add `intrinsics.type_is_nearly_simple_compare`gingerBill2025-08-041-0/+56
* | Add `string16` and `cstring16` (UTF-16 based strings)gingerBill2025-08-021-17/+116
|/
* Remove the semantics of `#no_copy`, keep the grammargingerBill2025-07-301-7/+0
* Add to `tests/internal`Jeroen van Rijn2025-06-261-1/+0
* Fix bug where compiler treats uint enums as intsTohei Ichikawa2025-06-241-0/+4
* Merge pull request #5378 from laytan/fix-wasm-c-abi-raw-unionsgingerBill2025-06-211-0/+77
|\
| * add returnLaytan Laats2025-06-201-0/+1
| * Fix WASM C ABI for raw unionsLaytan Laats2025-06-201-0/+76
* | Merge pull request #5211 from Barinzaya/union-custom-align-tag-sizeLaytan2025-06-201-5/+9
|\ \ | |/ |/|
| * Change union tag size to account for `#align`.Barinzaya2025-05-241-5/+9
* | 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