aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Disallow unnamed polymorphic recordsgingerBill2021-04-291-0/+31
* Fix #893gingerBill2021-04-271-2/+3
* Remove warning for "Redundant 'auto_cast' applied to expression"gingerBill2021-04-261-1/+1
* Remove `use_llvm_api` related checks and other related thingsgingerBill2021-04-251-4/+0
* Remove old procedure ABI codegingerBill2021-04-251-8/+0
* Move `check_builtin_procedure` to check_builtin.cppgingerBill2021-04-231-2805/+1
* Warn on redundant `auto_cast`, and make an error on `-vet`gingerBill2021-04-221-0/+9
* Add intrinsics: overflow_add, overflow_sub, overflow_mul; Change byte swap be...gingerBill2021-04-221-19/+96
* Add intrinsics: byte_swap (integers and floats); count_ones; trailing_zeros; ...gingerBill2021-04-221-3/+37
* Remove `intrinsics.x86_mmx` typegingerBill2021-04-221-3/+0
* Add new intrinsics: debug_trap, trap, read_cycle_counter, expectgingerBill2021-04-221-1/+66
* Remove useless error message for constant binary expressions with non-constan...gingerBill2021-04-211-15/+11
* Fix typogingerBill2021-04-191-1/+1
* Add code that was accidentally removedgingerBill2021-04-191-0/+2
* Improve `#optional_ok` logic for procedures; Add `#optional_second` for `pack...gingerBill2021-04-191-99/+111
* Allow assignment of procedure calls with `#optional_ok` to single valuesgingerBill2021-04-191-9/+23
* Allow casting of `#optional_ok` call expressionsgingerBill2021-04-191-1/+22
* Fix `update_expr_type` behaviour, along with fixing procedure groups updating...gingerBill2021-04-191-10/+48
* Fix `override_entity_in_scope `behaviour to correctly to report the changes u...gingerBill2021-04-191-3/+0
* Add `@(cold)` attribute to procedure declarationsgingerBill2021-04-141-15/+15
* Allow `intrinsics` entities to be exported from other packages if wantedgingerBill2021-04-131-1/+1
* Implement fixed-point arithmetic intrinsics for -llvm-api backendgingerBill2021-04-011-0/+71
* Fix missing complex32/quaternion64 checksgingerBill2021-04-011-0/+2
* Add min(f16) and max(f16) supportgingerBill2021-04-011-0/+6
* Implement `f16` functionalitygingerBill2021-04-011-3/+23
* Refactor record polymorphic params code for unificationgingerBill2021-03-271-1/+2
* Fix #883 - polymorphic specialization with target types of enumerated arraysgingerBill2021-03-271-0/+60
* Implement `soa_unzip`gingerBill2021-03-241-0/+34
* Add type hinting to `soa_zip`gingerBill2021-03-241-6/+49
* `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