aboutsummaryrefslogtreecommitdiff
path: root/src/tilde_expr.cpp
Commit message (Collapse)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
| | | | This allows for `runtime.println_any` to work!
* 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