aboutsummaryrefslogtreecommitdiff
path: root/src/checker.hpp
Commit message (Expand)AuthorAgeFilesLines
...
* Basic `odin doc` supportgingerBill2020-11-171-0/+1
* Add `-show-unused` (Shows unused package declarations of all imported packages)gingerBill2020-11-171-6/+7
* Minimize memory usage for AST nodes by using Slice<T> rather than Array<T> wh...gingerBill2020-11-161-1/+1
* Improve logic for x->y() shorthandgingerBill2020-11-151-1/+2
* Add SCOPED_TEMPORARY_BLOCK for temporary allocations within a blockgingerBill2020-11-151-2/+0
* Begin clarifying allocation patterns by changing from `heap_allocator` to spe...gingerBill2020-11-151-2/+0
* Add `deferred_in_out` attributegingerBill2020-06-161-0/+1
* Add `"pure"` procedure typesgingerBill2020-05-231-0/+1
* Minor fixes to improve hash map/set performancegingerBill2020-05-211-4/+6
* Implement Explicit context creation #639gingerBill2020-05-141-1/+3
* Fix #561 `where` statements that eval to false do not show incorrect usage lo...gingerBill2020-05-131-0/+1
* #591 Improve type switch statement error for `fallthrough`gingerBill2020-05-131-0/+2
* (#594) Add `#config` to replace `#defined`; Restrict `#defined` within proced...gingerBill2020-05-131-0/+1
* Replace `entity_of_ident` with `entity_of_node`gingerBill2020-05-121-1/+0
* Add experimental atom op tables for llvm-backendgingerBill2020-05-021-0/+11
* Simplify compiler's `Map` and create a `StringMap` specifically for stringsgingerBill2020-04-131-7/+7
* Fix enum type info generationgingerBill2020-03-191-0/+2
* Merge branch 'master' into llvm-integrationgingerBill2020-03-151-1/+2
|\
| * Add `@require` for global variablesgingerBill2020-03-121-1/+2
* | Fix nested type declarations name generation, to be internally consistentgingerBill2020-03-081-0/+1
|/
* Add `-disable-assert` to disable the code generation of the built-in run-time...gingerBill2019-12-291-0/+2
* Add `@(private="file")` and `@(private="package")`gingerBill2019-12-291-2/+8
* Fix Internal Compiler Error: Type_Info for 'XXX' could not be found #507gingerBill2019-12-221-1/+1
* Also allow #no_bounds_check on an expression #499gingerBill2019-12-151-1/+1
* Add `@force` to `foreign import`gingerBill2019-11-011-0/+3
* Fix procedure group "best fit" algorithm for polymorphic proceduresgingerBill2019-10-271-0/+1
* `#panic`; Minor change to demo.odin; Fix `#assert` bug at file scopegingerBill2019-10-131-0/+1
* Make `require_results` an attribute rather than a suffix tag for proceduresgingerBill2019-08-311-0/+1
* `inline for` loops (only for 'in' based for loops)gingerBill2019-08-261-0/+3
* `intrinsics.type_*` constant evaluation proceduresgingerBill2019-08-041-212/+2
* -go-to-definitions (OGTD file format)gingerBill2019-05-261-0/+5
* `@(private)` for `foreign` blocks; Improve foreign signature similarity rulesgingerBill2019-03-241-0/+1
* Make `static` an attribute rather than a keyword prefixgingerBill2019-02-231-0/+1
* Replace `foreign export {}` with `@export`gingerBill2019-02-231-1/+1
* `intrinsics.vector` type (Experimental)gingerBill2019-02-231-0/+5
* Replace `deferred` with `deferred_none`, `deferred_in`, `deferred_out`gingerBill2019-01-131-1/+12
* min & max for typesgingerBill2018-12-271-2/+2
* `deferred` procedure attributegingerBill2018-12-141-0/+1
* Reorganize decl attribute codegingerBill2018-12-041-1/+2
* `-vet` flag to do basic vetting of codegingerBill2018-11-251-1/+0
* Fix package usage with `when` on `import` #278gingerBill2018-11-071-2/+0
* Fix atomic.odingingerBill2018-10-201-1/+1
* Move atomic intrinsics to the new built-in package intrinsicsgingerBill2018-10-201-94/+100
* __atomic_* "intrinsics" using LLVM instructionsgingerBill2018-10-171-1/+148
* Change memory layout of `map` to be 3 words smallergingerBill2018-08-301-0/+1
* Allow for variadic `min` `max` procsgingerBill2018-08-251-2/+2
* `make` as a user-level procedure rather than a built-in proceduregingerBill2018-08-081-24/+0
* Do `using Foo :: enum` at the `type_decl` stagegingerBill2018-07-291-1/+1
* Minor style changegingerBill2018-06-171-1/+2
* Scope to use flags rathers than booleansgingerBill2018-06-171-18/+24