aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Fix #648gingerBill2020-06-101-1/+8
* Update logic for slice literals, backing array to be on the stack if possible...gingerBill2020-06-081-5/+15
* Improve termination rules checking for missing `return`; Make diverging proce...gingerBill2020-06-061-2/+2
* Fix #659 Compiler error when indexing constant slicesgingerBill2020-05-311-3/+30
* Add intrinsics.type_is_comparable; Add sort.linear_searchgingerBill2020-05-231-0/+2
* Add `"pure"` procedure typesgingerBill2020-05-231-14/+32
* Fix SelectorCallExpr with no return valuesgingerBill2020-05-221-1/+3
* Selector Call Expressions: `x->y(123) == x.y(x, 123)`gingerBill2020-05-221-37/+168
* Remove the need for `type_of`, `size_of`, `align_of`, `offset_of` to be keywordsgingerBill2020-05-221-17/+0
* Relative pointer and relative slicesgingerBill2020-05-151-0/+26
* Relative pointersgingerBill2020-05-151-3/+39
* Enforce explicit context definition for procedure callsgingerBill2020-05-141-0/+6
* Fix Assertion failure in ir_print_exact_value #620gingerBill2020-05-141-7/+10
* Implement Explicit context creation #639gingerBill2020-05-141-0/+9
* Implement Allow `.?` operator to unwrap any union #549gingerBill2020-05-141-1/+20
* Fix #561 `where` statements that eval to false do not show incorrect usage lo...gingerBill2020-05-131-1/+31
* (#594) Add `#config` to replace `#defined`; Restrict `#defined` within proced...gingerBill2020-05-131-2/+47