aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* | 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-176-143/+251
|\|
| * Improve type inference for procedure group stuffgingerBill2023-07-171-6/+2
| * Improve scoring for polymorphic proceduresgingerBill2023-07-171-6/+8
| * Fix to allow procedure groups on objective-c typesgingerBill2023-07-175-120/+227
| * Fix bug caused by incorrect assertgingerBill2023-07-171-1/+1
| * Merge pull request #2625 from laytan/exit-code-1-on-test-failuregingerBill2023-07-111-12/+15
| |\
| | * fix indentationLaytan Laats2023-07-111-5/+6
| | * use lb_emit_select instead of lb_emit_if for exit checkLaytan Laats2023-07-111-22/+4
| | * exit with code 1 on `odin test` failureLaytan Laats2023-07-031-12/+32
* | | Mock out more of the `ep` proceduresgingerBill2023-07-174-53/+316
* | | Mock out `cg_emit_arith`gingerBill2023-07-173-1/+350
* | | Mock out `cg_emit_conv`gingerBill2023-07-165-40/+562
* | | Begin working on proper expressionsgingerBill2023-07-157-80/+630
* | | Basic `context` creationgingerBill2023-07-155-293/+451
* | | Update TB; Fix calling nullptr TB_Node* problemsgingerBill2023-07-158-58/+196
* | | Mocking out call related stuffgingerBill2023-07-146-14/+207
* | | Mock out more of the addr related stuffgingerBill2023-07-145-135/+323