aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add `intrinsics.type_is_unsigned`gingerBill2019-11-101-0/+2
* Remove debug messagegingerBill2019-11-091-1/+0
* Fix Compile time assert on non-constant boolean parameters #467gingerBill2019-11-091-1/+2
* Fix "Polymorphic parameter declared in return type doesn't compile #464" by g...gingerBill2019-11-051-2/+6
* Fix typeid comparison bug; Add extra messages for pointer address errorsgingerBill2019-11-031-1/+13
* Add SOA Struct Layout (experimental) to demo.odingingerBill2019-11-031-0/+1
* SOA support of Structures and Arrays; Runtime information for SOA structs; fm...gingerBill2019-11-031-24/+67
* SOA Struct support `intrinsics.soa_struct`gingerBill2019-11-021-1/+88
* Fix range in statement bug caused by incorrectly assigned addressing mode #461gingerBill2019-11-021-1/+1
* Fix polymorphic record parameter determination bug caused by polymorphic cons...gingerBill2019-10-311-2/+0
* Fix stack overflow bug caused by polymorphic record with polymorphic constant...gingerBill2019-10-311-4/+4
* Fix double calling of lhs of logical binary expressionsgingerBill2019-10-311-2/+6
* Delay determination of procedure abi types until as late as possible to preve...gingerBill2019-10-311-2/+2
* Fix procedure group "best fit" algorithm for polymorphic proceduresgingerBill2019-10-271-16/+18
* New `package math` and `package math/linalg`gingerBill2019-10-271-4/+24
* Fix slice and dynamic array lengths determined from ranged compound literalsgingerBill2019-10-261-5/+2
* Add `ranged_fields_for_array_compound_literals`gingerBill2019-10-261-3/+6
* Allow ranges for array-like compound literalsgingerBill2019-10-261-47/+182
* Allow for cycles in record polymorphic parameters but not in actualized fieldsgingerBill2019-10-261-31/+41
* Fix missing check for zero elementsgingerBill2019-10-201-2/+2
* Support for named indices for array-like compound literals `{3 = a, 1 = b}`gingerBill2019-10-201-22/+81
* Add `instrincs.type_is_valid_map_key`gingerBill2019-10-151-0/+2
* Fix missing typeid conversion case for variadic parametersgingerBill2019-10-151-0/+4
* Fix Values coerce to typeid #443gingerBill2019-10-151-15/+1
* `#panic`; Minor change to demo.odin; Fix `#assert` bug at file scopegingerBill2019-10-131-2/+20
* Make `typeid` semantics consistent across variables and constantsgingerBill2019-10-061-14/+47
* Fix Using any in if statement asserts compiler #441gingerBill2019-10-051-1/+3
* Fix Implicit Selector Expressions do not work for parameteric struct paramete...gingerBill2019-09-251-1/+27
* Add suggestions to errors on casts and assignments.gingerBill2019-09-171-12/+81
* Add `where` clauses to `struct` and `union`gingerBill2019-09-081-13/+9
* ThreadPool for the parsergingerBill2019-09-011-1/+1
* `where` clauses for procedure literalsgingerBill2019-08-311-5/+110
* Fix variable dependency ordering issues caused by procedure literalsgingerBill2019-08-311-1/+2
* Add intrinsincs.type_is_quaterniongingerBill2019-08-291-0/+2
* Built-in Quaternions (Not just an April Fool's Joke any more)gingerBill2019-08-261-7/+235
* Improve #assert to show the procedure and signature it was called with; Allow...gingerBill2019-08-231-1/+8
* Fix `~(1 << x)` type inference buggingerBill2019-08-231-7/+10
* Fix compiler crash with #defined #417gingerBill2019-08-131-2/+2
* `package reflect`; fix substring type bug; fix scoping rules for `using` on p...gingerBill2019-08-111-1/+1
* Improve implementation of `intrinsics.type_*` proceduresgingerBill2019-08-041-321/+80
* `intrinsics.type_*` constant evaluation proceduresgingerBill2019-08-041-1/+411
* Fix `min`, `max`, `clamp` final type buggingerBill2019-08-031-0/+6
* Fix bounds checking on slices for constant parametersgingerBill2019-07-151-2/+2
* Make procedure parameters just named values rather than copied variablesgingerBill2019-07-151-17/+23
* Improve type hinting for named parameters in call expressionsgingerBill2019-07-131-6/+93
* Improve type inference for procedure group parametersgingerBill2019-07-131-1/+66
* Fix procedure group compiler assert with no matching arguments #393gingerBill2019-06-211-43/+38
* Fix double-pointer indexing bug #396gingerBill2019-06-211-3/+1
* Fix comparison for bit field values #386gingerBill2019-06-211-0/+47
* Add i128/u128 support for bit setsgingerBill2019-05-281-2/+2