aboutsummaryrefslogtreecommitdiff
path: root/src/tilde_proc.cpp
Commit message (Expand)AuthorAgeFilesLines
* Minor fix to call expr in tilde with variadic parametersgingerBill2023-12-131-2/+1
* Update TildegingerBill2023-12-131-4/+5
* Update TildegingerBill2023-09-111-4/+4
* Update TildegingerBill2023-08-211-9/+8
* Update TildegingerBill2023-08-191-7/+23
* Tilde: Begin work on #soagingerBill2023-08-071-1/+2
* Mock out map get/set functionalitygingerBill2023-08-071-1/+5
* Add hasher proc generationgingerBill2023-08-031-0/+188
* Generate equal proc for unionsgingerBill2023-08-031-1/+45
* Update Tilde for the new TB_Passes approachgingerBill2023-07-281-37/+121
* BODGE for finding procedure symbolsgingerBill2023-07-281-3/+4
* Fix dependency issue; Allow polymorphic procedures in tildegingerBill2023-07-251-21/+34
* Support non-constant global slicesgingerBill2023-07-251-2/+5
* Generate anonymous procedure literalsgingerBill2023-07-251-1/+58
* Update tildegingerBill2023-07-251-39/+15
* Implement basic runtime type informationgingerBill2023-07-251-3/+2
* Begin work on setting up type information tablegingerBill2023-07-241-0/+2
* Fix `transmute(uintptr)ptr` etcgingerBill2023-07-241-0/+6
* Implement for in statements for array-like valuesgingerBill2023-07-241-1/+1
* Update Tilde to fix reg alloc buggingerBill2023-07-241-1/+1
* Update Tilde for testing reg spill stuffgingerBill2023-07-241-3/+27
* Multithread tilde backendgingerBill2023-07-241-15/+29
* Move linker code into separate filegingerBill2023-07-241-1/+1
* Update Tilde to get basic "Hello World" working with `runtime.print_string`gingerBill2023-07-241-3/+3
* Update TildegingerBill2023-07-241-3/+6
* Begin working on a minimum buildgingerBill2023-07-231-35/+67
* Update Tilde; Add `min` and `max`gingerBill2023-07-221-23/+26
* Simplify procedure argument handlinggingerBill2023-07-221-27/+86
* Begin work on builtin proceduresgingerBill2023-07-221-1/+2
* Implement call expressionsgingerBill2023-07-221-2/+183
* Support multiple return values for non-odin calling conventionsgingerBill2023-07-221-18/+46
* Support multiple return valuesgingerBill2023-07-221-11/+55
* Update Tilde to get procedure passing rulesgingerBill2023-07-221-12/+120
* Add `defer` statements; add implicit `context` pointer to context stackgingerBill2023-07-191-4/+23
* Mock out `defer` handling logic (before handling `defer` statements)gingerBill2023-07-191-12/+16
* Support branch statements `break`/`continue`/`fallthrough`gingerBill2023-07-191-2/+12
* Implement if statementsgingerBill2023-07-191-2/+2
* Update TBgingerBill2023-07-191-6/+6
* Implement Ternary If ExpressiongingerBill2023-07-181-5/+7
* Mock out binary expressions and variable declarationsgingerBill2023-07-181-1/+2
* Update tilde; procedure type determination from debug typesgingerBill2023-07-181-261/+14
* Planning for multi-valued expressions in the tilde backendgingerBill2023-07-171-5/+4
* Flesh out debug procedure typegingerBill2023-07-171-4/+20
* Mostly fill in `cg_debug_type`gingerBill2023-07-171-1/+1
* Update Tilde; mock out `cg_build_return_stmt`gingerBill2023-07-171-66/+73
* Mock out `cg_emit_conv`gingerBill2023-07-161-9/+140
* Begin working on proper expressionsgingerBill2023-07-151-3/+81
* Basic `context` creationgingerBill2023-07-151-0/+290
* Update TB; Fix calling nullptr TB_Node* problemsgingerBill2023-07-151-2/+124
* Mocking out call related stuffgingerBill2023-07-141-0/+5