aboutsummaryrefslogtreecommitdiff
path: root/src/types.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Improve proc group scoring algorithmgingerBill2018-08-211-1/+1
* Disable non-comparison operations for enum (use `bit_set` for flags)gingerBill2018-08-171-12/+10
* Add underlying type for `bit_set`gingerBill2018-08-171-5/+28
* bit_set['A'..'Z'], bit_set[0..8]gingerBill2018-08-161-6/+6
* Fix defer ir buggingerBill2018-08-151-4/+4
* Fix `bit_set` rangegingerBill2018-08-141-2/+3
* `bit_set` constantsgingerBill2018-08-141-0/+3
* Add `bit_set` typegingerBill2018-08-141-0/+67
* Do `using Foo :: enum` at the `type_decl` stagegingerBill2018-07-291-1/+0
* using Foo :: enum {A, B, C}; len(Foo)gingerBill2018-07-291-20/+2
* Fix typosgingerBill2018-07-281-3/+12