aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
* | | | | Update Tilde to get basic "Hello World" working with `runtime.print_string`gingerBill2023-07-243-7/+13
* | | | | Add tb.lib to build.batgingerBill2023-07-241-0/+1
* | | | | Update TildegingerBill2023-07-248-23/+35
* | | | | 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
* | | | | Mock out binary expressions and variable declarationsgingerBill2023-07-183-4/+206
* | | | | Update tilde; procedure type determination from debug typesgingerBill2023-07-186-278/+40
* | | | | Planning for multi-valued expressions in the tilde backendgingerBill2023-07-175-5/+45
* | | | | Flesh out debug procedure typegingerBill2023-07-174-8/+46
* | | | | Move debug type code its own filegingerBill2023-07-174-453/+459
* | | | | Implement debug type for `proc`sgingerBill2023-07-171-5/+114
* | | | | Mostly fill in `cg_debug_type`gingerBill2023-07-174-1/+345
* | | | | Mock out struct_ep callsgingerBill2023-07-172-89/+173
* | | | | Update Tilde; mock out `cg_build_return_stmt`gingerBill2023-07-177-77/+125
* | | | | Merge branch 'master' into tildegingerBill2023-07-1717-155/+308
|\| | | |
| * | | | Uncomment procedures in procedure groupgingerBill2023-07-171-2/+2