aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/codegen.cpp
Commit message (Expand)AuthorAgeFilesLines
* VarDecl and ConstDecl split; error, warning, et al. now globalGinger Bill2016-09-171-9/+1
* #import and #loadGinger Bill2016-09-161-2/+20
* #import "" as namespaceGinger Bill2016-09-141-0/+1
* Basic module system (only file namespacing)Ginger Bill2016-09-141-3/+38
* Remove len(), cap() and replace with selectors; fix defer in matchGinger Bill2016-09-131-3/+13
* Fix array bounds checkingGinger Bill2016-09-121-29/+29
* Switchable array bounds checkingGinger Bill2016-09-121-2/+2
* Some global init cleanup; `volatile` typesGinger Bill2016-09-121-27/+34
* Begin reording of struct members by default.Ginger Bill2016-09-091-30/+85
* Remove duplicates in type info data.Ginger Bill2016-09-091-12/+102
* Basic variadic `print` procedureGinger Bill2016-09-071-2/+2
* Begin Type_InfoGinger Bill2016-09-071-21/+143
* Speed up SSA generation and clang compilationGinger Bill2016-09-051-1/+7
* Tagged unions memory layout change; begin demo 002Ginger Bill2016-09-041-2/+5
* Type match statement for tagged unionsGinger Bill2016-09-041-1/+25
* Typesafe variadic proceduresGinger Bill2016-09-031-1/+1
* Match statements; Type System change (Type_Record for all sum and product types)Ginger Bill2016-09-011-1/+15
* Begin "Everything's a namespace"Ginger Bill2016-08-301-5/+3
* Implicit Context and #thread_localgingerBill2016-08-191-3/+5
* defer statementsgingerBill2016-08-161-0/+1
* Merge branch 'master' of http://git.handmadedev.org/gingerbill/OdingingerBill2016-08-161-9/+64
|\
| * Win32 testgingerBill2016-08-151-0/+2
* | Win32 Window TestgingerBill2016-08-161-8/+11
|/
* string comparisonsgingerBill2016-08-151-1/+1
* #foreign "custom_name"; <N x i1> bugs (see test.ll and test2.ll)gingerBill2016-08-141-2/+12
* expr as type; {N}bool is still causing problemsgingerBill2016-08-141-1/+1
* Compound Literals - struct, array, slice, vectorgingerBill2016-08-121-1/+2
* Code generation for procedure literalsgingerBill2016-08-111-7/+10
* copy(...)gingerBill2016-08-101-1/+10
* Tuple support in codegengingerBill2016-08-101-0/+2
* Strings galore!gingerBill2016-08-051-3/+3
* Minor refactor and basic librarygingerBill2016-08-051-243/+3
* String supportgingerBill2016-08-051-4/+4
* Slice creation for SliceExprgingerBill2016-08-031-0/+8
* ret, unreachable, param, derefgingerBill2016-08-021-2/+3
* Big Refactor to type less :PgingerBill2016-08-011-1/+1
* Restart LLVM IR SSA generationgingerBill2016-07-301-0/+318