aboutsummaryrefslogtreecommitdiff
path: root/src/check_type.cpp
Commit message (Expand)AuthorAgeFilesLines
* Make "none" calling convention ignore return_by_pointer flaggingerBill2020-01-041-0/+3
* Fix enumerated array contiguous errorgingerBill2019-12-281-12/+10
* Add #partial tag for enumerated arrays to prevent common errors using non-con...gingerBill2019-12-271-1/+22
* Fix array lengths with enum value counts.gingerBill2019-12-271-1/+1
* Enumerated arrays `[Enum_Type]Elem_Type`gingerBill2019-12-271-1/+35
* Fix using on array in structgingerBill2019-12-211-0/+4
* Replace `#vector[N]T` with `#simd[N]T` to reduce confusion #498gingerBill2019-12-151-2/+2
* Remove addressing mode `Addressing_Immutable`gingerBill2019-12-011-2/+2
* Make the `string` type elements "immutable", akin to `char const *` in CgingerBill2019-12-011-1/+6
* #soa[dynamic]Type (Experimental)gingerBill2019-11-211-99/+253
* Fix SOA entity usage error on `-vet`gingerBill2019-11-211-0/+2
* `#soa[]Type` (Experimental)gingerBill2019-11-211-2/+117
* Prepare SOA Struct code for slices and dynamic arrays *to be implemented*gingerBill2019-11-191-2/+2
* Add new #soa and #vector syntaxgingerBill2019-11-171-1/+105
* Fix Slice passed incorrectly in LLVM IR to procedure called via procedure poi...gingerBill2019-11-051-0/+13
* Fix "Polymorphic parameter declared in return type doesn't compile #464" by g...gingerBill2019-11-051-0/+10
* Fix polymorphic record parameter determination bug caused by polymorphic cons...gingerBill2019-10-311-0/+4
* Fix stack overflow bug caused by polymorphic record with polymorphic constant...gingerBill2019-10-311-7/+11
* Fix double calling of lhs of logical binary expressionsgingerBill2019-10-311-10/+19
* Delay determination of procedure abi types until as late as possible to preve...gingerBill2019-10-311-8/+12
* Fix procedure group "best fit" algorithm for polymorphic proceduresgingerBill2019-10-271-3/+4
* Change `error` to `syntax_error` in parsergingerBill2019-10-131-1/+0
* Fix System V for certain structsgingerBill2019-10-131-5/+18
* `#panic`; Minor change to demo.odin; Fix `#assert` bug at file scopegingerBill2019-10-131-7/+30
* Minor fix to Odin types with System V ABIgingerBill2019-10-101-11/+8
* Update System V ABI to for more Odin typesgingerBill2019-10-101-112/+136
* Minor fix to systemv_distribute_struct_fieldsgingerBill2019-10-101-8/+6
* Add Odin types for System V ABIgingerBill2019-10-101-0/+48
* Fix typo in System V ABI determinationgingerBill2019-10-101-1/+1
* Fix general IR parameter casegingerBill2019-10-101-7/+9
* Correct (experimental) System V AMD64 ABI supportgingerBill2019-10-101-1/+173
* Fix typos and make demo work with -vetgingerBill2019-10-081-2/+4
* Change ODIN_OS string for osx from "osx" to "darwin" to allow for other platf...gingerBill2019-10-011-1/+1
* Update demo.odingingerBill2019-09-081-2/+2
* Disallow `where` clauses on non-polymorphic recordsgingerBill2019-09-081-2/+10
* Remove assertgingerBill2019-09-081-2/+0
* Add `where` clauses to `struct` and `union`gingerBill2019-09-081-1/+4
* Fix typo in ? array lengths errorgingerBill2019-08-131-1/+1
* Struct field tagsgingerBill2019-08-091-2/+4
* Add error message for non-constant polymorphic name parametersgingerBill2019-08-031-0/+1
* Fix constant default value error #408 (typo)gingerBill2019-07-291-1/+1
* Improvement to the Odin calling conventions to pass certain things by "implic...gingerBill2019-07-271-0/+8
* Make procedure parameters just named values rather than copied variablesgingerBill2019-07-151-13/+1
* Add minimum requirement of 2 variants for #no_nilgingerBill2019-07-091-0/+5
* union #no_nilgingerBill2019-07-091-0/+1
* 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