aboutsummaryrefslogtreecommitdiff
path: root/src/checker.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Ensure `add_type_info_type` and `add_min_dep_type_info` are consistentgingerBill2020-08-051-20/+31
* Fix #705gingerBill2020-08-051-4/+10
* Add `-no-dynamic-literals` to disallow dynamic array and map literalsgingerBill2020-07-141-0/+1
* Add `deferred_in_out` attributegingerBill2020-06-161-0/+66
* Add force usage when importing `intrinsics` or `builtin`gingerBill2020-06-101-1/+5
* Fix rules for recursive initialization with procedure entities; Fix executabl...gingerBill2020-05-301-15/+88
* Improve performance of tokenization and parsinggingerBill2020-05-271-2/+2
* Minor fixes to improve hash map/set performancegingerBill2020-05-211-1/+1
* Add extra information to `-show-more-timings`gingerBill2020-05-211-0/+1
* Relative pointersgingerBill2020-05-151-0/+24
* Enforce explicit context definition for procedure callsgingerBill2020-05-141-0/+1
* Implement Explicit context creation #639gingerBill2020-05-141-0/+5
* (#594) Add `#config` to replace `#defined`; Restrict `#defined` within proced...gingerBill2020-05-131-1/+9
* Add extra 128 bit integer proceduresgingerBill2020-05-131-0/+5
* Replace `entity_of_ident` with `entity_of_node`gingerBill2020-05-121-16/+5
* Let -vet ignore intentional declaration shadowing #637gingerBill2020-05-121-7/+22
* Fix typogingerBill2020-05-031-8/+8
* Add experimental atom op tables for llvm-backendgingerBill2020-05-021-0/+211
* Fix @(export) for global variable declarationsgingerBill2020-04-241-0/+1
* Basic polymorphic named procedure parameters for procedures and recordsgingerBill2020-04-131-0/+3
* Simplify compiler's `Map` and create a `StringMap` specifically for stringsgingerBill2020-04-131-44/+36
* Add `-build-mode=obj`gingerBill2020-04-131-1/+1
* Endian specific floating point types (e.g. f32be)gingerBill2020-04-111-0/+3
* Add `runtime.bswap_*` required for -llvm-apigingerBill2020-04-111-0/+5
* Fix typeid comparison bug in `ir.cpp`gingerBill2020-04-041-6/+16
* Merge branch 'master' into llvm-integrationgingerBill2020-03-151-4/+18
|\
| * Add `@require` for global variablesgingerBill2020-03-121-4/+18
* | Fix `context` system; add more to -show-more-timings for LLVM API; Add `ODIN_...gingerBill2020-03-081-0/+1
* | Basic work on obj generationgingerBill2020-02-231-0/+2
* | Get basic IR code generation working properlygingerBill2020-02-101-2/+3
|/
* Fix typogingerBill2020-01-051-1/+1
* Improve minimum dependency for complex numbers and quaternion numbers.gingerBill2020-01-041-9/+1
* Move definition of mem.Allocator and log.Logger to `package runtime`, to redu...gingerBill2019-12-311-43/+59
* Add `_tls_index` and `_fltused` for windows `-no-crt`gingerBill2019-12-291-1/+2
* Add `-disable-assert` to disable the code generation of the built-in run-time...gingerBill2019-12-291-0/+11
* Add `@(private="file")` and `@(private="package")`gingerBill2019-12-291-14/+47
* Enumerated arrays `[Enum_Type]Elem_Type`gingerBill2019-12-271-49/+66
* Fix Internal Compiler Error: Type_Info for 'XXX' could not be found #507gingerBill2019-12-221-5/+10
* Also allow #no_bounds_check on an expression #499gingerBill2019-12-151-5/+5
* Remove addressing mode `Addressing_Immutable`gingerBill2019-12-011-2/+1
* Make the `string` type elements "immutable", akin to `char const *` in CgingerBill2019-12-011-1/+1
* Prepare SOA Struct code for slices and dynamic arrays *to be implemented*gingerBill2019-11-191-2/+9
* 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