aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Fix constant out of bounds buggingerBill2019-12-291-5/+4
* Disallow enumerated array literals without `field = value`gingerBill2019-12-281-0/+2
* Fix enumerated array contiguous errorgingerBill2019-12-281-6/+3
* Fix enumerated array literal checkgingerBill2019-12-281-15/+4
* Improve 'cannot slice' error messagegingerBill2019-12-271-1/+3
* Fix slicing of pointer to arraygingerBill2019-12-271-1/+1
* Add constant literal expressionsgingerBill2019-12-271-40/+212
* Fix array lengths with enum value counts.gingerBill2019-12-271-0/+102
* Enumerated arrays `[Enum_Type]Elem_Type`gingerBill2019-12-271-33/+336
* Fix #514gingerBill2019-12-271-2/+5
* Fix https://github.com/odin-lang/Odin/issues/522gingerBill2019-12-271-1/+3
* Fix Internal error when accessing polymorphic struct parameters (also provide...gingerBill2019-12-221-1/+12
* Also allow #no_bounds_check on an expression #499gingerBill2019-12-151-1/+19
* Replace `#vector[N]T` with `#simd[N]T` to reduce confusion #498gingerBill2019-12-151-4/+4
* Disallow procedure calls with an associated deferred procedure to be used in ...gingerBill2019-12-151-6/+56
* Fix Unable to initialize a typeid field in a struct literal #501gingerBill2019-12-151-4/+3
* Remove addressing mode `Addressing_Immutable`gingerBill2019-12-011-23/+11
* Fix crash caused by not checking for correct SOA kind on polymorphic parametersgingerBill2019-12-011-1/+2
* Make the `string` type elements "immutable", akin to `char const *` in CgingerBill2019-12-011-9/+9
* Disable #soa compound literalsgingerBill2019-11-211-0/+22
* #soa[dynamic]Type (Experimental)gingerBill2019-11-211-0/+26
* `#soa[]Type` (Experimental)gingerBill2019-11-211-2/+24
* Prepare SOA Struct code for slices and dynamic arrays *to be implemented*gingerBill2019-11-191-5/+10
* 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