aboutsummaryrefslogtreecommitdiff
path: root/src/check_type.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix #714gingerBill2020-08-271-1/+1
* Revert accidental removal of `#const` for procedure variable parameters #718gingerBill2020-08-261-0/+11
* Remove some dead codegingerBill2020-07-141-3/+0
* Fix LLVM code gen buggingerBill2020-06-221-2/+1
* Add `"pure"` procedure typesgingerBill2020-05-231-1/+4
* Relative pointersgingerBill2020-05-151-2/+42
* Enforce explicit context definition for procedure callsgingerBill2020-05-141-0/+2
* Implement Explicit context creation #639gingerBill2020-05-141-8/+14
* Add experimental atom op tables for llvm-backendgingerBill2020-05-021-1/+14
* `#optional_ok` tag for proceduresgingerBill2020-04-191-0/+17
* Basic polymorphic named procedure parameters for procedures and recordsgingerBill2020-04-131-6/+16
* Add `byval`gingerBill2020-03-121-0/+7
* `x if cond else y` and `x when cond else y` expressionsgingerBill2020-03-051-0/+20
* Add `proc(#const x: Type)` to enforce a constant parameter (but not polymorph...gingerBill2020-02-261-1/+4
* Improve error message on `using` with procedure parameters #568gingerBill2020-02-231-2/+2
* Add `union #maybe`gingerBill2020-02-011-0/+6
* 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