aboutsummaryrefslogtreecommitdiff
path: root/src/tilde_expr.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update TildegingerBill2023-09-111-0/+3
* Update TildegingerBill2023-08-191-1/+1
* Tilde: #soa pointersgingerBill2023-08-071-8/+17
* Tilde: Begin work on #soagingerBill2023-08-071-12/+8
* Tilde: Add `in`/`not_in` for mapsgingerBill2023-08-071-9/+8
* Mock out map get/set functionalitygingerBill2023-08-071-10/+93
* Remove #relative slices; Replace with #relative multi-pointersgingerBill2023-08-051-18/+14
* Add hasher proc generationgingerBill2023-08-031-0/+42
* Update Tilde for the new TB_Passes approachgingerBill2023-07-281-4/+38
* Fix dependency issue; Allow polymorphic procedures in tildegingerBill2023-07-251-141/+137
* Support non-constant global slicesgingerBill2023-07-251-8/+47
* Generate anonymous procedure literalsgingerBill2023-07-251-1/+15
* Implement basic runtime type informationgingerBill2023-07-251-10/+219
* Fix `transmute(uintptr)ptr` etcgingerBill2023-07-241-1/+40
* Implement for in statements for array-like valuesgingerBill2023-07-241-14/+12
* Update Tilde for testing reg spill stuffgingerBill2023-07-241-2/+2
* Begin working on a minimum buildgingerBill2023-07-231-131/+801
* Update Tilde; Add `min` and `max`gingerBill2023-07-221-31/+38
* Simplify procedure argument handlinggingerBill2023-07-221-1/+1
* Begin work on builtin proceduresgingerBill2023-07-221-7/+479
* Mock out `any` type `switch` statementgingerBill2023-07-191-5/+0
* Implement type `switch` statement for `union`sgingerBill2023-07-191-8/+30
* Mock out `defer` handling logic (before handling `defer` statements)gingerBill2023-07-191-5/+5
* Wrap Tilde's goto pseudo-instructiongingerBill2023-07-191-2/+2
* Add trivial `switch` statement check to use a jump tablegingerBill2023-07-191-6/+4
* Add `for` and `+=` assignmentsgingerBill2023-07-191-8/+7
* Implement if statementsgingerBill2023-07-191-10/+5
* Update TBgingerBill2023-07-191-3/+4
* Implement Ternary If ExpressiongingerBill2023-07-181-5/+101
* Mock out `cg_emit_comp`gingerBill2023-07-181-1/+574
* Mock out `cg_emit_unary_arith`gingerBill2023-07-181-1/+170
* Mock out binary expressions and variable declarationsgingerBill2023-07-181-0/+182
* Planning for multi-valued expressions in the tilde backendgingerBill2023-07-171-0/+4
* Mock out more of the `ep` proceduresgingerBill2023-07-171-27/+18
* Mock out `cg_emit_arith`gingerBill2023-07-171-0/+293
* Mock out `cg_emit_conv`gingerBill2023-07-161-29/+415
* Begin working on proper expressionsgingerBill2023-07-151-6/+259
* Basic `context` creationgingerBill2023-07-151-1/+146
* Update TB; Fix calling nullptr TB_Node* problemsgingerBill2023-07-151-1/+2
* Mocking out call related stuffgingerBill2023-07-141-0/+174
* Mock out more of the addr related stuffgingerBill2023-07-141-0/+6
* cg_emit_load/cg_emit_storegingerBill2023-07-141-0/+4
* Stub out expr and const filesgingerBill2023-07-141-0/+68