aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* v0.6.0v0.6.0Ginger Bill2017-07-305-44/+66
* Fix ir for TypeInfo.MapGinger Bill2017-07-301-1/+0
* Update `add_type_info_type` to ignore polymorphic typesGinger Bill2017-07-302-2/+13
* Speed up llvm ir printing; Use CRITICAL_SECTION for Mutex on windowsGinger Bill2017-07-302-378/+421
* Parallelization of the ParserGinger Bill2017-07-307-129/+311
* `transmute(type)x`; Minor code clean upGinger Bill2017-07-3016-182/+802
* Minor Simplification of threading demoGinger Bill2017-07-292-8/+8
* Remove dead code for the "fixed" map ideaGinger Bill2017-07-297-105/+56
* Fix `nil` assignment to unionsGinger Bill2017-07-291-71/+65
* Fix map internal type generationGinger Bill2017-07-295-60/+92
* Merge branch 'master' of https://github.com/gingerBill/OdinGinger Bill2017-07-296-23/+41
|\
| * Fix IR print bug for empty structs;gingerBill2017-07-285-11/+29
| * Fix import name exportation bug; Fix procedure type printinggingerBill2017-07-242-12/+12
* | Remove empty union check on array types; Fix overflowing error printingGinger Bill2017-07-294-61/+59
|/
* Fix struct parameter bugsGinger Bill2017-07-216-82/+139
* Fix math.odin, againGinger Bill2017-07-211-4/+4
* Fix missing semicolons in math.odinGinger Bill2017-07-211-4/+4
* Internal changes; thread.odin for windows onlyGinger Bill2017-07-208-62/+245
* Fix minor check on vector typesGinger Bill2017-07-201-5/+1
* Fix polymorphic element types usage; Empty `union` as opaque typeGinger Bill2017-07-2014-170/+228
* Make `fields` et al an Array rather than a raw pointerGinger Bill2017-07-206-80/+71
* Change internals from `Record` to `Struct`Ginger Bill2017-07-209-297/+293
* Update internals of a Union and TupleGinger Bill2017-07-2013-302/+238
* Fix parsing bug with procedure types in return valuesGinger Bill2017-07-191-21/+23
* Fix minor parsing bug with procedure return typesGinger Bill2017-07-193-7/+14
* `type_info_of`; enum_value_to_string and string_to_enum_valueGinger Bill2017-07-198-90/+120
* Change union layout to store type info rather than an integer; ternary expres...Ginger Bill2017-07-199-85/+222
* Fix `copy`Ginger Bill2017-07-184-199/+9
* Fix parsing error for compound literalsGinger Bill2017-07-181-0/+1
* Merge `raw_union` into `struct` as a memory layout tag `#raw_union`Ginger Bill2017-07-1811-289/+237
* Remove `atomic`, `++`, and `--`Ginger Bill2017-07-1823-239/+179
* General specialization for polymorphic parametersGinger Bill2017-07-186-95/+189
* Disallow default struct values for `any`; `new_clone`Ginger Bill2017-07-182-3/+10
* Ignore missing default values for struct literals at the endGinger Bill2017-07-182-17/+39
* Allow undefined --- as a struct field default value.Ginger Bill2017-07-186-36/+37
* Default struct field valuesGinger Bill2017-07-184-68/+276
* Fix some preload bugs.Ginger Bill2017-07-182-26/+31
* Polymorphic type specialization for proceduresGinger Bill2017-07-178-89/+307
* Basic procedure type parameter specializationGinger Bill2017-07-164-26/+204
* Rudimentary support for parametric polymorphic typesGinger Bill2017-07-1310-640/+1114
* Change precedence order for types e.g. ^T(x) == ^(T(x))Ginger Bill2017-07-1319-238/+479
* Fix issue #78 and have a better error message.Ginger Bill2017-07-132-3/+5
* Fix aliasing of overloaded procedures from other scopesGinger Bill2017-07-112-6/+27
* `cast(Type)expr`; Fix overloaded procedure determination on assignmentGinger Bill2017-07-118-28/+184
* Nested when statements within recordsGinger Bill2017-07-101-103/+142
* Update demo for both subtyping and union based EntityGinger Bill2017-07-102-88/+99
* Clean up _preload.odin typesGinger Bill2017-07-107-108/+70
* Compiler Internal Changes: TypeRecord_Union -> Type_UnionGinger Bill2017-07-108-293/+209
* Compiler internal change: TypeRecord_Enum -> Type_EnumGinger Bill2017-07-106-160/+137
* `union` type allow for any types and removes common fieldsGinger Bill2017-07-1010-468/+357