aboutsummaryrefslogtreecommitdiff
path: root/src/check_type.cpp
Commit message (Expand)AuthorAgeFilesLines
* Minor code clean upgingerBill2019-03-111-0/+1
* Replace `foreign export {}` with `@export`gingerBill2019-02-231-1/+5
* Fix calling conventions for simd vector typesgingerBill2019-02-231-7/+16
* Fix data layout issue on Windows; Remove unused loads in SSAgingerBill2019-02-101-5/+5
* Add extra explicit entity usagegingerBill2019-01-131-0/+2
* Fix `using` struct cycle checkgingerBill2019-01-021-2/+5
* Fix `using` with `bit_field`gingerBill2019-01-011-2/+2
* Fix default parameter assignment checkinggingerBill2018-12-281-1/+1
* min & max for typesgingerBill2018-12-271-0/+2
* Fix polymorphic record types with constant value parametersgingerBill2018-12-141-4/+56
* Fix #raw_union bug #306gingerBill2018-12-141-0/+3
* Allow single field struct #raw_uniongingerBill2018-11-291-1/+1
* Fix #284gingerBill2018-11-261-0/+3
* Fix Issue with referencing a polymorphic struct in another package referencin...gingerBill2018-11-251-0/+6
* Fix is_type_polymorphic infinite recursion buggingerBill2018-11-221-7/+10
* `opaque` keyword and typegingerBill2018-11-111-0/+7
* Move atomic intrinsics to the new built-in package intrinsicsgingerBill2018-10-201-2/+2
* __atomic_* "intrinsics" using LLVM instructionsgingerBill2018-10-171-0/+1
* Remove AstTypeTypegingerBill2018-10-131-31/+1
* Fix runtime proc names; Change calling convention of `context` parametergingerBill2018-09-151-1/+1
* Syntactic sugar for anonymous enum within a bit setgingerBill2018-09-111-2/+20
* Fix polymorphic constant parameters for proceduresgingerBill2018-09-111-1/+6
* Remove assertion from constant parametergingerBill2018-09-101-1/+0
* Constant polymorphic namesgingerBill2018-09-101-4/+29
* Make diverging procedure types different from ones without a return typegingerBill2018-09-091-1/+1
* Diverging procedures `proc() -> !` (no return)gingerBill2018-09-081-0/+1
* Parametric polymorphic union typegingerBill2018-09-081-7/+171
* Add `$T: typeid/[]$E`; Deprecate `T: type/[]$E`gingerBill2018-09-021-12/+31
* `typeid` as keyword (ready to implement polymorphic name parameters)gingerBill2018-09-021-0/+29
* Change memory layout of `map` to be 3 words smallergingerBill2018-08-301-6/+10
* Prevent other parameters being the default valuegingerBill2018-08-301-3/+25
* Allow for default parameters that are non-constant entities, but not any non-...gingerBill2018-08-281-6/+16
* Allow enums for array lengthsllvm-windowsgingerBill2018-08-261-1/+1
* Improve error messages for using on fieldsgingerBill2018-08-241-4/+67
* Allow using in structs on arrays with count <= 4gingerBill2018-08-241-1/+14
* Fix default return values #250gingerBill2018-08-221-2/+2
* Add underlying type for `bit_set`gingerBill2018-08-171-41/+69
* Minor refactorgingerBill2018-08-161-14/+9
* bit_set['A'..'Z'], bit_set[0..8]gingerBill2018-08-161-31/+137
* Fix defer ir buggingerBill2018-08-151-7/+9
* Fix `bit_set` rangegingerBill2018-08-141-14/+4
* Add `bit_set` typegingerBill2018-08-141-1/+70
* `auto_cast` prefix for procedure parametersgingerBill2018-08-091-0/+3
* Refactor handle_parameter_value codegingerBill2018-08-061-147/+82
* Refactor default parameter valuesgingerBill2018-08-051-10/+27
* Reduce number of range and slice operators #239gingerBill2018-08-011-1/+1
* Do `using Foo :: enum` at the `type_decl` stagegingerBill2018-07-291-23/+1
* using Foo :: enum {A, B, C}; len(Foo)gingerBill2018-07-291-19/+4
* BigInt support in the constant systemgingerBill2018-07-281-6/+25
* Scope to use flags rathers than booleansgingerBill2018-06-171-1/+1