aboutsummaryrefslogtreecommitdiff
path: root/src/types.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add `#field_align(N)`gingerBill2024-01-281-4/+10
* Fix `type_ptr_set_update`gingerBill2024-01-261-1/+3
* Fix field count in enumerated array type infojakubtomsu2023-10-011-2/+6
* Fix #2819gingerBill2023-09-261-4/+8
* Potentially fix race condition #2463 #2814gingerBill2023-09-261-7/+23
* Remove #relative slices; Replace with #relative multi-pointersgingerBill2023-08-051-27/+28
* Fix #2697gingerBill2023-08-041-1/+1
* Merge branch 'master' into tildegingerBill2023-08-031-10/+14
|\
| * Merge pull request #2686 from ryuukk/patch-8gingerBill2023-08-011-1/+1
| |\
| | * Assign element to Slice not Array when alloc a Type_Sliceryuukk2023-07-271-1/+1
| * | Go through loads of `TODO`sgingerBill2023-08-011-9/+13
| |/
* | Fix dependency issue; Allow polymorphic procedures in tildegingerBill2023-07-251-10/+20
* | Begin work on builtin proceduresgingerBill2023-07-221-0/+1
* | Begin working on global constantsgingerBill2023-07-201-3/+10
* | Merge branch 'master' into tildegingerBill2023-07-171-1/+1
|\|
| * Fix to allow procedure groups on objective-c typesgingerBill2023-07-171-1/+1
* | Mock out more of the `ep` proceduresgingerBill2023-07-171-22/+55
* | Mock out `cg_emit_conv`gingerBill2023-07-161-0/+1
|/
* Correct `check_call_arguments_new_and_improved` logicgingerBill2023-06-201-2/+0
* Try to get make everything work with parapolygingerBill2023-06-201-6/+10
* Fix line error printing for error messagesgingerBill2023-06-191-0/+6
* Merge branch 'master' into separate-int-word-sizesgingerBill2023-06-061-12/+19
|\
| * Minor change to handling of propagation of errors with `---` as a valuegingerBill2023-05-221-11/+8
| * Fix #2536gingerBill2023-05-181-1/+11
* | Rename `word_size` to `ptr_size` internally to make it clearergingerBill2023-04-201-22/+22
* | Begin work on separating int and word sizes (i.e. `size_of(int)` might not eq...gingerBill2023-04-201-21/+28
|/
* Add `struct #no_copy`gingerBill2023-04-151-0/+7
* Fix type comparison not accounting for parapoly paramsLucas Perlind2023-04-031-1/+1
* Allow compound literals to access fields through `using`gingerBill2023-02-261-1/+0
* Allow comparisons between empty `struct{}` and `union{}`gingerBill2023-02-171-6/+0
* Rename to `Type_Info_Parameters`gingerBill2023-02-081-2/+2
* General optimizationsgingerBill2023-01-111-2/+52
* Remove possible race condition in `type_size_of`/`type_align_of`gingerBill2023-01-111-38/+36
* Initialize `TypePath` constructor like to keep the `Futex` constructor happygingerBill2023-01-041-2/+2