aboutsummaryrefslogtreecommitdiff
path: root/src/check_type.cpp
Commit message (Expand)AuthorAgeFilesLines
* Move internal 128-bit stuff to a windows specific filegingerBill2019-06-011-3/+7
* Fixes to ABIgingerBill2019-05-291-15/+14
* Fix bit set size with 128-bit integersgingerBill2019-05-281-1/+2
* Add i128/u128 support for bit setsgingerBill2019-05-281-6/+19
* Support 128-bit integers `i128` `u128`gingerBill2019-05-281-0/+33
* Add `..<` operator for ranges; Add extra checking for bit set assignmentsgingerBill2019-05-281-2/+12
* -go-to-definitions (OGTD file format)gingerBill2019-05-261-0/+1
* Fix polymorphic procedure return by pointer values #374gingerBill2019-05-191-16/+27
* Fix parapoly related bugs #370gingerBill2019-05-041-0/+14
* Modify type_set_offsets to patch minor buggingerBill2019-04-281-1/+1
* Remove dead keywords; Fix `min` and `max` for enum typesgingerBill2019-03-311-2/+14
* Disallow ambiguous singularly variadic polymorphic parameters #361gingerBill2019-03-301-0/+6
* Fix bit_field scoping buggingerBill2019-03-171-0/+2
* 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