aboutsummaryrefslogtreecommitdiff
path: root/src/check_type.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use global arena for AstNode allocationsgingerBill2018-06-091-7/+3
* Entity aliasing clean upgingerBill2018-06-091-3/+3
* Split up `init_preload` into specific partsgingerBill2018-06-031-3/+3
* Use const & for Array<AstNode *> parametersgingerBill2018-06-031-1/+1
* Remove dead code from checkergingerBill2018-06-021-31/+16
* Refactor: use CheckerContext rather than Checker in type checking partgingerBill2018-05-281-193/+189
* Remove `tmp_allocator` from `Checker`gingerBill2018-05-281-15/+6
* Reorganize `runtime` packagegingerBill2018-05-271-1/+1
* Remove code relating to default struct valuesgingerBill2018-05-201-95/+1
* Fix #219 and #220gingerBill2018-05-141-1/+2
* Fix issues with exact integer bounds and remove dead codegingerBill2018-05-131-2/+1
* Improve minimal dependency systemgingerBill2018-05-121-0/+4
* Move cycle checking to much earlier on in the semantic stagegingerBill2018-03-231-38/+48
* Remove allocator parameter to `types.cpp` functionsgingerBill2018-03-231-44/+46
* Fix type cycle buggingerBill2018-03-231-13/+22
* Remove dead code; fix referencing of a type assertion in a selector expressiongingerBill2018-03-041-48/+13
* Fix `using` determination ordergingerBill2018-03-031-19/+10
* More code tidying with `Array`gingerBill2018-02-251-17/+14
* `array_make`gingerBill2018-02-251-57/+11
* Fix issue regarding nullptr Type *gingerBill2018-02-181-1/+2
* #complete switch; Removal of dyncallgingerBill2018-02-171-3/+2
* Fix #187gingerBill2018-02-141-4/+36
* Fix zero value initialization in IRgingerBill2018-02-111-5/+11
* `distinct` keyword for type declarationsgingerBill2018-02-051-3/+3
* Fix typos `#type_alias`gingerBill2018-02-041-1/+1
* Extra check for `type_info` cycle checkinggingerBill2018-01-281-0/+4
* `enum #export`gingerBill2018-01-211-0/+15
* Named return value act as variables; Code reorganizationgingerBill2018-01-171-0/+12
* Remove `u128` and `i128`gingerBill2018-01-131-5/+5
* "Fix" LLVM boolean bug (more like a bodge)gingerBill2017-12-221-0/+4
* Revert `map` to be a value type and not a reference typegingerBill2017-12-211-2/+16
* `map` is internally backed by a pointer (i.e. a "reference type")gingerBill2017-12-171-1/+2
* Remove `struct #ordered`gingerBill2017-12-171-10/+4
* using x in bar;gingerBill2017-12-171-0/+1
* Disable struct field reordering (for the time being)gingerBill2017-12-121-202/+12
* Merge branch 'master' into explicit-overloadinggingerBill2017-12-111-6/+0
|\
| * Fix issue #162 regarding empty unionsgingerBill2017-12-111-6/+0
* | Fix proc groups from import namesgingerBill2017-12-101-2/+1
|/
* Remove `vector` type (will be replaced by something else in the future)gingerBill2017-11-301-27/+0
* Remove `using` in arrays; Remove `_` non-exported struct fieldsgingerBill2017-11-281-54/+8
* Update ABI for basic typesgingerBill2017-11-271-2/+4
* Change proc ABI for Odin specific typesgingerBill2017-11-271-13/+10
* Remove `#const`; Minor fixesgingerBill2017-11-121-43/+4
* In error messages, remove ` with '; Fix error messages for `switch`gingerBill2017-11-121-47/+47
* Allow for default arguments after a variadic parametergingerBill2017-11-121-13/+32
* #const value procedure parameters; $N for polymorphic array lengthsgingerBill2017-11-051-32/+93
* Foreign context cleanupgingerBill2017-11-031-3/+3
* Add string_set.cpp; Code clean upgingerBill2017-10-301-8/+4
* `@(default_calling_convention = ...)` for `foreign` blocksgingerBill2017-10-291-4/+13
* #alias type declarations; core library additions; `_global` import name for t...gingerBill2017-10-291-0/+6