aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Update version stringv0.0.3dGinger Bill2016-11-281-1/+1
|
* Fix slicing and add clampGinger Bill2016-11-283-18/+129
|
* #rune "" to ''; Remove infix and postfix call notationGinger Bill2016-11-2813-269/+285
|
* Fix parsing for comments; add global ODIN_* string constantsGinger Bill2016-11-243-14/+10
|
* 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
| | | | Kind of works but may be buggy due to LLVM not actually sure
* 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
| | | | Whoops :P
* 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
| | | | I just didn't like the style of it.
* 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* ↵Ginger Bill2016-10-109-139/+210
| | | | for `using` fields.
* 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
|