aboutsummaryrefslogtreecommitdiff
path: root/src/types.cpp
Commit message (Expand)AuthorAgeFilesLines
* Delay determination of procedure abi types until as late as possible to preve...gingerBill2019-10-311-2/+7
* `#panic`; Minor change to demo.odin; Fix `#assert` bug at file scopegingerBill2019-10-131-30/+36
* Fix #complete switch with pointer case doesn't compile #416gingerBill2019-10-051-0/+19
* Built-in Quaternions (Not just an April Fool's Joke any more)gingerBill2019-08-261-11/+39
* Improve #assert to show the procedure and signature it was called with; Allow...gingerBill2019-08-231-23/+42
* Make structs with the same fields but with different tags distinct typesgingerBill2019-08-091-0/+6
* Struct field tagsgingerBill2019-08-091-0/+1
* Improve implementation of `intrinsics.type_*` proceduresgingerBill2019-08-041-4/+16
* `intrinsics.type_*` constant evaluation proceduresgingerBill2019-08-041-0/+13
* Improve the performance of simple array comparisonsgingerBill2019-07-271-0/+23
* union #no_nilgingerBill2019-07-091-3/+9
* Fix bit set size with 128-bit integersgingerBill2019-05-281-13/+16
* Support 128-bit integers `i128` `u128`gingerBill2019-05-281-13/+41
* odin querygingerBill2019-05-251-1/+7
* Allow comparisons with bit field valuesgingerBill2019-05-091-0/+3
* Minor change to bit_field assignment rulesgingerBill2019-05-041-1/+0
* Modify type_set_offsets to patch minor buggingerBill2019-04-281-1/+9
* Minor code clean upgingerBill2019-03-111-0/+1
* Allow basic arithmetic operations for vectorsgingerBill2019-02-231-4/+9
* `intrinsics.vector` type (Experimental)gingerBill2019-02-231-60/+84
* Add "none" calling conventiongingerBill2019-02-231-0/+3
* Fix printing IR of integer as a pointer with endianness.Tetralux2019-01-161-0/+4
* Source_Code_Location.hash; %#v printing for Source_Code_Location; allow typei...gingerBill2019-01-051-0/+3
* Update CELgingerBill2019-01-031-0/+3
* Fix default parameter assignment checkinggingerBill2018-12-281-2/+2
* min & max for typesgingerBill2018-12-271-0/+2
* Fix polymorphic record types with constant value parametersgingerBill2018-12-141-4/+14
* Allow polymorphic cast on fields with `_` #302gingerBill2018-12-141-8/+8
* Fix bit sets with custom endian underlying typegingerBill2018-12-021-4/+8
* Fix typo for little endian integersgingerBill2018-12-021-13/+29
* Endian specific integers: e.g. i32 i32le i32begingerBill2018-12-021-0/+104
* Redefine how union tag size is calculated to match alignment of the union0.9.1gingerBill2018-11-291-0/+15
* Fix recursive loop bug for is_type_polymorphicgingerBill2018-11-281-5/+5
* Fix Issue with referencing a polymorphic struct in another package referencin...gingerBill2018-11-251-0/+19
* Fix is_type_polymorphic infinite recursion buggingerBill2018-11-221-18/+22
* Allow `opaque` to be polymorphicgingerBill2018-11-171-1/+7
* Fix error with polymorphic structs #279gingerBill2018-11-171-1/+1
* `opaque` keyword and typegingerBill2018-11-111-2/+46
* Allow comparisons of `cstring`; Add `resize`gingerBill2018-10-311-1/+3
* Fix debug info issuegingerBill2018-10-291-1/+1
* Fix big int shifts of 0gingerBill2018-10-281-0/+2
* Fix context assignment with selector expressionsgingerBill2018-09-241-0/+9
* Syntactic sugar for anonymous enum within a bit setgingerBill2018-09-111-0/+4
* Fix are_types_identical for bit_setgingerBill2018-09-111-1/+7
* Fix polymorphic constant parameters for proceduresgingerBill2018-09-111-0/+4
* Make diverging procedure types different from ones without a return typegingerBill2018-09-091-4/+5
* Diverging procedures `proc() -> !` (no return)gingerBill2018-09-081-0/+1
* Parametric polymorphic union typegingerBill2018-09-081-12/+42
* `typeid` as keyword (ready to implement polymorphic name parameters)gingerBill2018-09-021-4/+4
* Change memory layout of `map` to be 3 words smallergingerBill2018-08-301-1/+14