aboutsummaryrefslogtreecommitdiff
path: root/src/checker.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Fix min type info for polymorphic procedures and named typesgingerBill2018-06-031-5/+5
* Fix minor possible issuegingerBill2018-06-031-1/+1
* Rename os.default_allocator to os.heap_allocatorgingerBill2018-06-031-1/+1
* Remove special shared scope for runtime stuffgingerBill2018-06-031-55/+106
* Split up `init_preload` into specific partsgingerBill2018-06-031-112/+98
* Remove need for __llvm_coregingerBill2018-06-031-6/+3
* Use const & for Array<AstNode *> parametersgingerBill2018-06-031-8/+7
* Re-allow `when` statements at the file scopegingerBill2018-06-021-20/+238
* Remove dead code from checkergingerBill2018-06-021-192/+84
* Comment based build tags for packages (basic and temporary)gingerBill2018-05-281-7/+7
* Remove clutter parameters and begin parallelizing the type checkergingerBill2018-05-281-49/+143
* Refactor: use CheckerContext rather than Checker in type checking partgingerBill2018-05-281-146/+164
* Remove `tmp_allocator` from `Checker`gingerBill2018-05-281-35/+14
* Parallelize per file rather than per packagegingerBill2018-05-281-22/+32
* Remove unused packagesgingerBill2018-05-271-14/+30
* Clean up name mangling by using unique package names per projectgingerBill2018-05-271-11/+12
* Reorganize `runtime` packagegingerBill2018-05-271-36/+58
* Fix delayed assert collectiongingerBill2018-05-271-24/+11
* Remove dead codegingerBill2018-05-271-68/+30
* Single file "main" filegingerBill2018-05-271-4/+4
* Allow for either .odin file or directory as the initial startgingerBill2018-05-271-2/+2
* Move ODIN_* platform constants to `core:os`gingerBill2018-05-271-16/+22
* IR now builds with the new package systemgingerBill2018-05-271-0/+4
* Add file scopes for the packagesgingerBill2018-05-271-132/+113
* Add basic package support (no IR support yet)gingerBill2018-05-261-510/+245
* Fix issues with exact integer bounds and remove dead codegingerBill2018-05-131-0/+1
* 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