aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Numpty forgot to add .c filesGinger Bill2016-11-2320-0/+23797
* Fix import/export rules for #import as .Ginger Bill2016-11-232-81/+132
* Change extensions .cpp to .cGinger Bill2016-11-2320-23842/+0
* Compile as C! Whoop!Ginger Bill2016-11-2318-218/+227
* Remove autoGinger Bill2016-11-2312-667/+608
* typedef struct and start removing autoGinger Bill2016-11-2312-308/+286
* Remove templated Map; replace with #include macro "templates" trickGinger Bill2016-11-2317-698/+519
* Remove Array<T> and replace with macro versionGinger Bill2016-11-2214-433/+536
* Remove: string overloads; deferGinger Bill2016-11-2216-920/+607
* 128 bit integersGinger Bill2016-11-228-157/+307
* Support `any` in `match type`Ginger Bill2016-11-205-76/+133
* v0.0.3 BuildGinger Bill2016-11-173-8/+14
* Actually fix alignment for vectorsGinger Bill2016-11-162-7/+37
* Fix alignment issues with vectors, unions, and raw_unionsGinger Bill2016-11-165-50/+117
* #foreign_library; vector fields (x, y, z, w) for count <= 4Ginger Bill2016-11-158-190/+279
* Add general timings for sections of the compilerGinger Bill2016-11-141-9/+9
* Separate SSA opt; Basic Timings for sections onlyGinger Bill2016-11-067-159/+637
* Scrap Virtual Machine and begin againGinger Bill2016-11-036-1193/+1352
* File restructure (again)Ginger Bill2016-11-0258-5367/+7947
* Interpreter - bounds checkingGinger Bill2016-10-312-13/+69
* Interpreter - Structs and ArraysGinger Bill2016-10-305-94/+404
* Interpreter - call internal proceduresGinger Bill2016-10-303-0/+577
* Begin work on the InterpreterGinger Bill2016-10-305-18/+32
* Minor `Entity` refactorGinger Bill2016-10-3017-185/+297
* Better constant strings for SSA; Fix Type_InfoGinger Bill2016-10-2611-293/+417
* Code reorganization - Separate files and slice refactoringGinger Bill2016-10-2619-5556/+5576
* Fix double declarations with enum bugGinger Bill2016-10-261-2/+4
* Fix Type_Info bug overwriting type_info data.Ginger Bill2016-10-237-107/+201
* Separation of certain instructions for better clarity.Ginger Bill2016-10-234-421/+485
* Separate ssa_struct_gep and ssa_array_gep proceduresGinger Bill2016-10-2314-214/+279
* Minor Style FixesGinger Bill2016-10-2214-153/+258
* union_castGinger Bill2016-10-166-33/+256
* Fix exact value bug when updating expressionsGinger Bill2016-10-164-38/+63
* Update ImplicitValue "architecture"Ginger Bill2016-10-157-72/+122
* Add Pointer ArithmeticGinger Bill2016-10-128-71/+220
* Implicit Values: `context`; Fix lvalue selector assignments; Fix offset_of* f...Ginger Bill2016-10-109-139/+210
* Very Basic ProfilingGinger Bill2016-10-099-73/+286
* SSA - Dominator Tree BuilderGinger Bill2016-10-092-181/+528
* SSA - Basic block optimizationsGinger Bill2016-10-095-72/+164
* SSA Phi Node SupportGinger Bill2016-10-083-142/+259
* Change from gbArray(T) to Array<T>Ginger Bill2016-10-0813-522/+658
* "Maybe-fy" operatorGinger Bill2016-10-084-16/+45
* Demaybe operator ?Ginger Bill2016-10-075-66/+105
* Maybe types; value, ok := maybe_value(x)Ginger Bill2016-10-069-110/+291
* Untyped `nil`Ginger Bill2016-10-0612-7760/+7931
* Code clean up of call argumentsGinger Bill2016-10-033-132/+99
* Refactor: Remove dead codeGinger Bill2016-10-026-153/+100
* Allow for constants of compound typesGinger Bill2016-10-011-9/+19
* Const Aggregate Literals for IR; Module path fixGinger Bill2016-09-307-125/+299
* Begin work on const llvm aggregate literalsGinger Bill2016-09-3011-100/+313