aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* `soa_zip` (-llvm-api only): creates an `#soa[]struct` from passed slicesgingerBill2021-03-241-2/+114
* For `bit_set`, allow `+` and `-` to be aliases for `|` and `&~`, respectivelygingerBill2021-03-231-2/+15
* Remove dead codegingerBill2021-03-231-75/+0
* Add `intrinsics.volatile_store` and `intrinsics.volatile_load`gingerBill2021-03-091-0/+8
* Minimize TokenPos size by using `i32` for line/column/offset and file_id inst...gingerBill2021-03-041-5/+4
* Add `-vet-extra` (checks for unneeded casts and transmutes)gingerBill2021-03-031-0/+16
* Fix Addressing for SOA on store; Add intrinsics.type_struct_field_count(T)gingerBill2021-03-011-0/+14
* Fix patch (yeah... I know)gingerBill2021-02-261-28/+8
* Patch issue with minimum dependency system and how it interacts with para pol...gingerBill2021-02-261-11/+58
* Build tag to make all declarations within a file private to the package `//+p...gingerBill2021-02-231-3/+4
* Remove `#opaque` typesgingerBill2021-02-231-22/+0
* Remove `bit_field` keyword and parsing logicgingerBill2021-02-231-16/+0
* Remove `"pure"` and `"pure_none"` calling conventionsgingerBill2021-02-231-23/+6
* Remove `bit_field` type from Odin (keyword and dead runtime code still exists)gingerBill2021-02-191-68/+0
* Fix #831gingerBill2021-01-271-0/+51
* Allow `check_expr_with_type_hint` to allow assignment of types to typeid with...gingerBill2020-12-171-1/+3
* Fix #811gingerBill2020-12-141-1/+3
* If `ir_type_requires_mem_zero` is stored with zero, don't store again with th...gingerBill2020-12-081-0/+65
* Allow nested procedures to access `@(static)` and `@(thread_local)` variablesgingerBill2020-12-041-2/+4
* Change ExactValue layout for complex/quaternion types to minimize its sizegingerBill2020-12-031-10/+10
* Disable `lb_const_hash` for the time beinggingerBill2020-12-021-0/+1
* Add `intrinsics.type_hasher_proc`; Make `map` work with generic hasher proceduregingerBill2020-11-291-1/+24
* Add intrinsics.type_equal_proc; Make `map` use an internal equal procedure to...gingerBill2020-11-291-0/+21
* Update check_expr.cppDan Bechard2020-11-201-1/+1
* Fix casting of untyped stringsgingerBill2020-11-201-1/+12
* Support string literals for fixed arrays of runes; Add %q support for arrays/...gingerBill2020-11-201-3/+10
* Allow string literals for `[N]byte`gingerBill2020-11-201-0/+6
* Fix proc type printinggingerBill2020-11-171-0/+19
* Basic `odin doc` supportgingerBill2020-11-171-82/+126
* Minimize memory usage for AST nodes by using Slice<T> rather than Array<T> wh...gingerBill2020-11-161-12/+12
* Improve logic for x->y() shorthandgingerBill2020-11-151-0/+16
* Implement custom temporary allocator using ring buffergingerBill2020-11-151-9/+0
* Add SCOPED_TEMPORARY_BLOCK for temporary allocations within a blockgingerBill2020-11-151-27/+26
* Make `set_procedure_abi_types` use the permanent_allocatorgingerBill2020-11-151-2/+2
* Fix `typeid_of` buggingerBill2020-11-101-5/+21
* Fix default parameters on record typesgingerBill2020-11-091-10/+53
* Inline asm expression (-llvm-api)gingerBill2020-10-241-7/+85
* Add `intrinsics.type_field_index_of`gingerBill2020-10-151-0/+42
* Fix issue #486Joseph Battelle2020-09-161-0/+4
* Add `intrinsics.type_has_field`gingerBill2020-09-161-0/+28
* Update math and math/linalg; add "pure_none" calling conventiongingerBill2020-09-101-1/+1
* Fix #702gingerBill2020-08-051-0/+10
* Add `intrinsics.alloca`gingerBill2020-08-021-0/+54
* Add `-no-dynamic-literals` to disallow dynamic array and map literalsgingerBill2020-07-141-5/+18
* Fix #696gingerBill2020-07-141-0/+8
* Fix Addressing_OptionalOk selector expression rules for struct field variablesgingerBill2020-07-081-6/+9
* Add `intrinsics.type_proc_parameter_type`; Add `intrinsics.type_proc_return_t...gingerBill2020-07-011-3/+121
* Fix LLVM code gen buggingerBill2020-06-221-2/+2
* Fix compound literals for constant procedure fieldsgingerBill2020-06-111-0/+3
* Fix #439gingerBill2020-06-101-3/+16