aboutsummaryrefslogtreecommitdiff
path: root/src/tilde_stmt.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Mock out for in multiple-return valuesgingerBill2024-04-301-3/+78
|
* Begin mocking out `bit_field` operationsgingerBill2024-04-301-1/+118
|
* Update TildegingerBill2024-04-301-2/+1
|
* Begin updating TildegingerBill2024-04-261-5/+5
|
* Add `-obfuscate-source-code-locations`gingerBill2023-12-131-1/+10
|
* Minor fix to call expr in tilde with variadic parametersgingerBill2023-12-131-1/+1
|
* Update TildegingerBill2023-12-131-2/+2
|
* Explicitly write out the passes for each level and remove certain passesgingerBill2023-10-301-10/+10
|
* Update TildegingerBill2023-09-111-8/+12
|
* Update TildegingerBill2023-08-261-1/+1
|
* Update TildegingerBill2023-08-211-1/+0
|
* Update TildegingerBill2023-08-191-6/+5
|
* Tilde: #soa pointersgingerBill2023-08-071-5/+68
|
* Tilde: Begin work on #soagingerBill2023-08-071-2/+121
|
* Tilde: `for in` for `enum` typesgingerBill2023-08-071-1/+53
|
* Mock out map get/set functionalitygingerBill2023-08-071-3/+33
|
* Remove #relative slices; Replace with #relative multi-pointersgingerBill2023-08-051-15/+0
|
* Update Tilde for the new TB_Passes approachgingerBill2023-07-281-0/+8
|
* Fix dependency issue; Allow polymorphic procedures in tildegingerBill2023-07-251-0/+28
|
* Move mutable value decl stuff to a separate proceduregingerBill2023-07-251-124/+131
|
* Implement `@(static)` local variablesgingerBill2023-07-251-1/+59
|
* Update tildegingerBill2023-07-251-6/+28
|
* Implement basic runtime type informationgingerBill2023-07-251-25/+18
| | | | This allows for `runtime.println_any` to work!
* Fix `transmute(uintptr)ptr` etcgingerBill2023-07-241-2/+1
|
* Implement for in statements for array-like valuesgingerBill2023-07-241-23/+295
|
* Implement for in interval statementsgingerBill2023-07-241-2/+159
|
* Multithread tilde backendgingerBill2023-07-241-1/+1
|
* Begin working on a minimum buildgingerBill2023-07-231-55/+218
|
* Update Tilde; Add `min` and `max`gingerBill2023-07-221-16/+76
|
* Simplify procedure argument handlinggingerBill2023-07-221-1/+4
|
* Support multiple return values for non-odin calling conventionsgingerBill2023-07-221-0/+14
|
* Update Tilde to get procedure passing rulesgingerBill2023-07-221-1/+39
|
* Copy lvalues on multi-valued assignments to allow for `a, b = b, a` on large ↵gingerBill2023-07-211-2/+30
| | | | types (minor bodge)
* Mock out `any` type `switch` statementgingerBill2023-07-191-8/+5
|
* Implement type `switch` statement for `union`sgingerBill2023-07-191-3/+254
|
* Simplification of the ValueDecl codegingerBill2023-07-191-42/+43
|
* Add `defer` statements; add implicit `context` pointer to context stackgingerBill2023-07-191-10/+26
|
* Mock out `defer` handling logic (before handling `defer` statements)gingerBill2023-07-191-24/+122
|
* Wrap Tilde's goto pseudo-instructiongingerBill2023-07-191-17/+22
|
* Support branch statements `break`/`continue`/`fallthrough`gingerBill2023-07-191-6/+2
|
* Add trivial `switch` statement check to use a jump tablegingerBill2023-07-191-12/+109
|
* Add basic `switch` statementgingerBill2023-07-191-0/+128
| | | | Implement as naive if-else chain
* Add `for` and `+=` assignmentsgingerBill2023-07-191-22/+69
|
* Implement if statementsgingerBill2023-07-191-2/+56
|
* Mock out `cg_append_tuple_values`gingerBill2023-07-181-13/+7
|
* Mock out binary expressions and variable declarationsgingerBill2023-07-181-3/+22
|
* Planning for multi-valued expressions in the tilde backendgingerBill2023-07-171-0/+15
|
* Move debug type code its own filegingerBill2023-07-171-453/+0
|
* Implement debug type for `proc`sgingerBill2023-07-171-5/+114
|
* Mostly fill in `cg_debug_type`gingerBill2023-07-171-0/+338
|