aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
Commit message (Expand)AuthorAgeFilesLines
* Type match statement for tagged unionsGinger Bill2016-09-043-36/+263
* Fix type system in SSA generationGinger Bill2016-09-032-199/+160
* Start implementing Tagged UnionsGinger Bill2016-09-032-3/+36
* Typesafe variadic proceduresGinger Bill2016-09-032-6/+62
* Runtime assertGinger Bill2016-09-021-12/+60
* min, max, absGinger Bill2016-09-021-1/+31
* Match statements; Type System change (Type_Record for all sum and product types)Ginger Bill2016-09-013-53/+170
* Fix subtype polymorphismGinger Bill2016-08-311-13/+30
* `down_cast`Ginger Bill2016-08-311-4/+25
* Subtyping Polymorphic arguments; `using` procedure parametersGinger Bill2016-08-301-43/+115
* Better `using`; foreign system libraries; optional semicolonsGinger Bill2016-08-301-1/+36
* Begin "Everything's a namespace"Ginger Bill2016-08-303-27/+48
* new, new_slice, deleteGinger Bill2016-08-281-3/+84
* Pointer arithmetic builtin proceduresGinger Bill2016-08-271-14/+71
* `using` on struct/union fieldsGinger Bill2016-08-241-24/+36
* Untagged (unsafe) unions and unambiguous in|postfix notation.Ginger Bill2016-08-242-70/+84
* Integer EnumerationsgingerBill2016-08-222-4/+7
* File Library and TypeDecl syntax changegingerBill2016-08-222-20/+16
* Implicit Context and #thread_localgingerBill2016-08-193-449/+411
* Initial Demo001 code for tour of languageGinger Bill2016-08-192-28/+49
* Remove print(ln) and fix swizzlegingerBill2016-08-192-11/+5
* print_(f32|f64)Ginger Bill2016-08-181-5/+3
* Remove scalar*vector; swizzle; broadcastgingerBill2016-08-172-4/+95
* Fix Scoping of proc type declsgingerBill2016-08-172-6/+14
* Fix automatic pointer deref for structures in SSAgingerBill2016-08-172-11/+17
* field = value, for structure literalsgingerBill2016-08-161-13/+27
* Win32 Demo: OpenGL ContextgingerBill2016-08-162-2/+15
* defer statementsgingerBill2016-08-163-59/+157
* Compile with odin.exe and no run.batgingerBill2016-08-162-6/+6
* Merge branch 'master' of http://git.handmadedev.org/gingerbill/OdingingerBill2016-08-163-9/+94
|\
| * Win32 testgingerBill2016-08-153-41/+72
* | Win32 Window TestgingerBill2016-08-163-52/+94
|/
* Full Unicode SupportgingerBill2016-08-151-7/+16
* string comparisonsgingerBill2016-08-153-17/+41
* #foreign "custom_name"; <N x i1> bugs (see test.ll and test2.ll)gingerBill2016-08-143-6/+26
* Vector index works with booleans now.gingerBill2016-08-142-98/+113
* append :: proc(s: ^[]T, i: T) -> boolgingerBill2016-08-141-25/+112
* expr as type; {N}bool is still causing problemsgingerBill2016-08-143-101/+235
* Compound Literals - struct, array, slice, vectorgingerBill2016-08-123-37/+164
* Nested ProceduresgingerBill2016-08-112-2/+26
* Code generation for procedure literalsgingerBill2016-08-113-108/+138
* copy(...)gingerBill2016-08-103-71/+241
* Tuple support in codegengingerBill2016-08-103-10/+89
* f16/f128,u|i128, basic vector support.gingerBill2016-08-102-22/+72
* Strings galore!gingerBill2016-08-053-46/+61
* Minor refactor and basic librarygingerBill2016-08-053-372/+171
* String supportgingerBill2016-08-053-110/+269
* Basic call expression and fix to assignment count checkinggingerBill2016-08-032-129/+239
* Slice creation for SliceExprgingerBill2016-08-033-56/+218
* ret, unreachable, param, derefgingerBill2016-08-023-171/+381