aboutsummaryrefslogtreecommitdiff
path: root/src/types.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix #714gingerBill2020-08-271-0/+3
* Remove some dead codegingerBill2020-07-141-1/+0
* Improve `intrinsics.type_is_simple_compare`gingerBill2020-06-121-1/+27
* Add support for `using` on relative pointers #670gingerBill2020-06-101-2/+7
* Basic cross compilation supportgingerBill2020-06-101-0/+3
* Improve performance of tokenization and parsinggingerBill2020-05-271-1/+1
* Relative pointer and relative slicesgingerBill2020-05-151-0/+4
* Relative pointersgingerBill2020-05-151-6/+72
* Add experimental atom op tables for llvm-backendgingerBill2020-05-021-4/+25
* Move TypeProc outsidegingerBill2020-05-021-26/+28
* LLVM API: Fix compound literals with constant parameters to `union` fieldsgingerBill2020-04-251-1/+1
* `#optional_ok` tag for proceduresgingerBill2020-04-191-3/+6
* Basic polymorphic named procedure parameters for procedures and recordsgingerBill2020-04-131-0/+3
* Simplify compiler's `Map` and create a `StringMap` specifically for stringsgingerBill2020-04-131-1/+1
* Endian specific floating point types (e.g. f32be)gingerBill2020-04-111-0/+22
* Fix #599 - llvm-api GEP for structs with custom alignmentgingerBill2020-03-281-2/+7
* Change behaviour of `switch v in &value` to make `v` have by-reference semanticsgingerBill2020-03-241-8/+49
* Add `union #maybe`gingerBill2020-02-011-7/+44
* Add new intrinsics for polymorphic records:gingerBill2020-01-181-2/+3
* Fix Proc Type ABI printing on System VgingerBill2020-01-121-1/+1
* Add `x y z w` fields to quaternion types; Improve linalg quaternion mathematicsgingerBill2020-01-011-0/+88
* Add constant literal expressionsgingerBill2019-12-271-1/+9
* Fix array lengths with enum value counts.gingerBill2019-12-271-0/+8
* Enumerated arrays `[Enum_Type]Elem_Type`gingerBill2019-12-271-67/+148
* Fix using on array in structgingerBill2019-12-211-1/+1
* Fix nil comparisons for soa slices and dynamic arraysgingerBill2019-12-011-0/+7
* `#soa[]Type` (Experimental)gingerBill2019-11-211-1/+5
* Fix String causes a crash when used in a polymorphic type #483gingerBill2019-11-201-1/+3
* Prepare SOA Struct code for slices and dynamic arrays *to be implemented*gingerBill2019-11-191-7/+20
* Fix Compiler panic with SIMD Vector debug information #481gingerBill2019-11-191-4/+8
* SOA support of Structures and Arrays; Runtime information for SOA structs; fm...gingerBill2019-11-031-0/+17
* SOA Struct support `intrinsics.soa_struct`gingerBill2019-11-021-0/+3
* 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