aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* v0.6.1av0.6.1aGinger Bill2017-08-011-1/+1
|
* Fix minor errors for *nixGinger Bill2017-08-013-3/+3
|
* v0.6.1v0.6.1Ginger Bill2017-08-011-1/+1
|
* Disable threading on *nix for the time beingGinger Bill2017-08-012-2/+72
|
* Add mutexes to string buffer allocator usesGinger Bill2017-08-012-30/+36
|
* Use pthread mutexGinger Bill2017-08-012-68/+25
|
* HACK: Ignore Mutex checkGinger Bill2017-07-311-4/+4
|
* Update gb.hGinger Bill2017-07-312-12/+13
|
* Update `remove_temp_files`Ginger Bill2017-07-311-4/+16
|
* Add -keep-temp-files optionGinger Bill2017-07-313-3/+44
|
* Extra type safety; Fix typosGinger Bill2017-07-3117-141/+164
|
* 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
| | | | | ~66% reduction (unoptimized build) ~30% reduction (optimized build)
* `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 ↵Ginger Bill2017-07-199-85/+222
| | | | expression for types with constant condition
* 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
|