aboutsummaryrefslogtreecommitdiff
path: root/src/checker.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add `-show-more-timings`gingerBill2019-11-101-25/+17
* Fix typeid comparison bug; Add extra messages for pointer address errorsgingerBill2019-11-031-0/+2
* SOA Struct support `intrinsics.soa_struct`gingerBill2019-11-021-1/+17
* multivalued procedure calls allows in `for in` to allow a pseudo-iterator; `@...gingerBill2019-11-021-27/+27
* Fix range in statement bug caused by incorrectly assigned addressing mode #461gingerBill2019-11-021-1/+3
* Add `@force` to `foreign import`gingerBill2019-11-011-0/+26
* Modify runtime to reduce dependencies on other packagesgingerBill2019-10-231-0/+1
* `#panic`; Minor change to demo.odin; Fix `#assert` bug at file scopegingerBill2019-10-131-3/+10
* Make `typeid` semantics consistent across variables and constantsgingerBill2019-10-061-10/+6
* Add `where` clauses to `struct` and `union`gingerBill2019-09-081-1/+1
* `where` clauses for procedure literalsgingerBill2019-08-311-0/+8
* Make `require_results` an attribute rather than a suffix tag for proceduresgingerBill2019-08-311-0/+6
* Fix variable dependency ordering issues caused by procedure literalsgingerBill2019-08-311-0/+9
* Fix global variable initialization orderinggingerBill2019-08-291-23/+34
* Built-in Quaternions (Not just an April Fool's Joke any more)gingerBill2019-08-261-0/+6
* Fix bit_field comparison against nil #414gingerBill2019-08-091-0/+1
* Improve the performance of simple array comparisonsgingerBill2019-07-271-0/+2
* Change scoping rules to allow for shadowing of procedure parameters but not n...gingerBill2019-07-271-10/+35
* Fix procedure constant declaration value type assignment checkinggingerBill2019-06-211-1/+2
* Support 128-bit integers `i128` `u128`gingerBill2019-05-281-0/+3
* -go-to-definitions (OGTD file format)gingerBill2019-05-261-1/+15
* odin querygingerBill2019-05-251-5/+14
* Change import name rulesgingerBill2019-05-191-5/+7
* Fix `is_operand_value` to support more addressing modesgingerBill2019-04-191-1/+3
* Modify slice_expr_error_* logic to change depending on which parameters are p...gingerBill2019-03-251-1/+2
* `@(private)` for `foreign` blocks; Improve foreign signature similarity rulesgingerBill2019-03-241-1/+7
* Fix Erroneous redeclaration error with `using import` #354gingerBill2019-03-171-1/+1
* Fix `using import` behaviour - #352gingerBill2019-03-171-27/+38
* Improve package stringsgingerBill2019-03-151-6/+13
* Fix issue with `deferred_*` attributesgingerBill2019-03-151-4/+4
* FIX TYPO!gingerBill2019-02-231-1/+1
* New build flag: -define:foo=123gingerBill2019-02-231-0/+38
* Make `static` an attribute rather than a keyword prefixgingerBill2019-02-231-12/+8
* Replace `foreign export {}` with `@export`gingerBill2019-02-231-14/+40
* `intrinsics.vector` type (Experimental)gingerBill2019-02-231-0/+19
* Allow for @indent for attributes that don't require any parameters; Add -igno...gingerBill2019-01-301-1/+3
* Replace `deferred` with `deferred_none`, `deferred_in`, `deferred_out`gingerBill2019-01-131-34/+138
* Check for `_` for import names toogingerBill2019-01-131-1/+1
* Change import name determination rulesgingerBill2019-01-131-11/+13
* Fix checking `_` constant declarations with a proceduregingerBill2019-01-101-3/+3
* Remove debug printing textgingerBill2019-01-051-7/+0
* Add missing types for min depgingerBill2019-01-051-1/+11
* Add missing types to minimum dependency checkinggingerBill2019-01-051-1/+29
* Fix vettinggingerBill2018-12-311-4/+9
* Remove useless assertion in find_import_pathgingerBill2018-12-301-1/+3
* `static` variable declarations (Experimental)gingerBill2018-12-281-0/+12
* `deferred` procedure attributegingerBill2018-12-141-2/+73
* Reorganize decl attribute codegingerBill2018-12-041-33/+40
* Ignore `ir_emit_byte_swap` for constant valuesgingerBill2018-12-021-2/+14
* `-vet` flag to do basic vetting of codegingerBill2018-11-251-19/+140