aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* | Implement basic runtime type informationgingerBill2023-07-258-71/+459
* | Begin work on setting up type information tablegingerBill2023-07-245-19/+366
* | Fix `transmute(uintptr)ptr` etcgingerBill2023-07-246-5/+84
* | Implement for in statements for array-like valuesgingerBill2023-07-243-38/+308
* | Implement for in interval statementsgingerBill2023-07-242-2/+163
* | Update Tilde to fix reg alloc buggingerBill2023-07-243-2/+2
* | Update Tilde for testing reg spill stuffgingerBill2023-07-246-104/+125
* | Mock out type info initialize stuffgingerBill2023-07-244-6/+35
* | Multithread tilde backendgingerBill2023-07-245-32/+88
* | Generate object name for them modulegingerBill2023-07-241-4/+58
* | Hook up Tilde to the linker codegingerBill2023-07-245-44/+55
* | Move linker code into separate filegingerBill2023-07-245-426/+438
* | Update Tilde to get basic "Hello World" working with `runtime.print_string`gingerBill2023-07-243-7/+13
* | Update TildegingerBill2023-07-244-4/+7
* | Minor clean up to builtin procsgingerBill2023-07-231-16/+120
* | Begin working on a minimum buildgingerBill2023-07-2310-256/+1355
* | Update Tilde; Add `min` and `max`gingerBill2023-07-227-71/+184
* | Simplify procedure argument handlinggingerBill2023-07-228-36/+95
* | Begin work on builtin proceduresgingerBill2023-07-227-9/+637
* | Implement call expressionsgingerBill2023-07-224-6/+201
* | Support multiple return values for non-odin calling conventionsgingerBill2023-07-223-18/+61
* | Support multiple return valuesgingerBill2023-07-222-12/+56
* | Update Tilde to get procedure passing rulesgingerBill2023-07-226-115/+217
* | Copy lvalues on multi-valued assignments to allow for `a, b = b, a` on large ...gingerBill2023-07-213-14/+40
* | Count extra stuffgingerBill2023-07-201-7/+26
* | Remove dead codegingerBill2023-07-201-19/+2
* | Mock out more global stuffgingerBill2023-07-201-6/+21
* | Mock out more global value stuffgingerBill2023-07-202-123/+206
* | Add global string constantsgingerBill2023-07-201-43/+113
* | Global constants for arraysgingerBill2023-07-201-10/+93
* | Begin working on global constantsgingerBill2023-07-202-83/+227
* | Add complex and quaternion global stuffgingerBill2023-07-191-202/+259
* | Basic constant compound literal supportgingerBill2023-07-192-71/+383
* | Rename tilde_backend* files to tilde*gingerBill2023-07-193-2/+2
* | Mock out `any` type `switch` statementgingerBill2023-07-193-13/+85
* | Implement type `switch` statement for `union`sgingerBill2023-07-193-11/+284
* | Simplification of the ValueDecl codegingerBill2023-07-191-42/+43
* | Add `defer` statements; add implicit `context` pointer to context stackgingerBill2023-07-192-14/+49
* | Mock out `defer` handling logic (before handling `defer` statements)gingerBill2023-07-194-62/+177
* | Wrap Tilde's goto pseudo-instructiongingerBill2023-07-193-21/+28
* | Support branch statements `break`/`continue`/`fallthrough`gingerBill2023-07-192-8/+14
* | Add trivial `switch` statement check to use a jump tablegingerBill2023-07-194-20/+115
* | Add basic `switch` statementgingerBill2023-07-192-0/+131
* | Add `for` and `+=` assignmentsgingerBill2023-07-193-30/+88
* | Implement if statementsgingerBill2023-07-194-16/+71
* | Update TBgingerBill2023-07-194-11/+13
* | Implement Ternary If ExpressiongingerBill2023-07-183-10/+108
* | Mock out `cg_emit_comp`gingerBill2023-07-182-6/+584
* | Mock out `cg_emit_unary_arith`gingerBill2023-07-181-1/+170
* | Mock out `cg_append_tuple_values`gingerBill2023-07-183-21/+18