aboutsummaryrefslogtreecommitdiff
path: root/src/checker.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Add `typeid` to `Type_Info` structgingerBill2018-05-131-2/+2
* Fix default initialized values for globals (#217)gingerBill2018-05-121-1/+0
* `typeid`gingerBill2018-05-121-0/+4
* Minimal Type Info Dependency handlinggingerBill2018-05-121-32/+173
* Complete remove all non required preload stuff from min dep and only use what...gingerBill2018-05-121-10/+18
* Improve minimal dependency systemgingerBill2018-05-121-5/+33
* Move cycle checking to much earlier on in the semantic stagegingerBill2018-03-231-36/+68
* Remove allocator parameter to `types.cpp` functionsgingerBill2018-03-231-35/+35
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2018-03-231-5/+6
|\
| * fix compile warnings on linuxNakst2018-03-101-5/+6
* | Fix type cycle buggingerBill2018-03-231-0/+1
|/
* Add `unselector_expr`gingerBill2018-03-041-7/+4
* Remove dead code; fix referencing of a type assertion in a selector expressiongingerBill2018-03-041-3/+1
* Fix `using` determination ordergingerBill2018-03-031-1/+1
* `deprecated` attribute for procedure declarationsgingerBill2018-03-031-0/+41
* More code tidying with `Array`gingerBill2018-02-251-3/+2
* `array_make`gingerBill2018-02-251-9/+6
* Replace `compile_assert` with `#assert`gingerBill2018-02-241-0/+12
* Fix issue #192gingerBill2018-02-221-10/+12
* Fix `enum #export` does not work with `export` #185gingerBill2018-02-131-0/+9
* Fix zero value initialization in IRgingerBill2018-02-111-4/+4
* Improve min-dep for Type InfogingerBill2018-01-281-17/+22
* Add ODIN_DEBUGgingerBill2018-01-281-0/+1
* Fix minimum dependency generation for foreign entitiesgingerBill2018-01-281-15/+25
* Cache type size/align; Improve speed of ir_print.cppgingerBill2018-01-201-1/+1
* Named return value act as variables; Code reorganizationgingerBill2018-01-171-376/+4
* Remove `u128` and `i128`gingerBill2018-01-131-1/+0
* Fix Type info bug for 'llvm bool'gingerBill2017-12-231-0/+3
* "Fix" LLVM boolean bug (more like a bodge)gingerBill2017-12-221-1/+1
* Remove `struct #ordered`gingerBill2017-12-171-1/+4
* using x in bar;gingerBill2017-12-171-2/+1
* `using in` importation statementsgingerBill2017-12-171-32/+88
* Change Map and PtrSet grow rategingerBill2017-12-121-36/+52
* Merge branch 'checker-optimizations' into explicit-overloadinggingerBill2017-12-121-94/+69
|\
| * Localize checker datagingerBill2017-12-121-94/+69
* | Print `nil` for nil procedures in fmt.odingingerBill2017-12-121-0/+2
|/
* Disable struct field reordering (for the time being)gingerBill2017-12-121-1/+36
* Explicit procedure group; Remove implicit procedure overloadinggingerBill2017-12-091-146/+20
* Set type of a procedure grouping to `nullptr`gingerBill2017-12-061-1/+1
* Set procedure grouping type to `t_invalid`gingerBill2017-12-061-1/+1
* Make core library use procedure groupings rather than normal overloadinggingerBill2017-12-041-1/+1
* Fix procedure groupinggingerBill2017-12-031-1/+1
* Procedure grouping `foo :: proc[foo16, foo32];`gingerBill2017-12-031-0/+7
* Remove `vector` type (will be replaced by something else in the future)gingerBill2017-11-301-6/+0
* Remove `using` in arrays; Remove `_` non-exported struct fieldsgingerBill2017-11-281-3/+34
* New slice memory layout (ptr+len); `byte`gingerBill2017-11-261-10/+5
* `nil_allocator`; Fix IR type checking assert; `append_string`gingerBill2017-11-261-1/+0
* Disable all cyclic importationsgingerBill2017-11-131-5/+8
* In error messages, remove ` with '; Fix error messages for `switch`gingerBill2017-11-121-67/+67
* Fix link_name overridinggingerBill2017-11-091-7/+15