gingerBill
|
b09ea17f0e
Support multiple return values for non-odin calling conventions
|
vor 2 Jahren |
gingerBill
|
99ebfc337e
Support multiple return values
|
vor 2 Jahren |
gingerBill
|
e5f9458905
Update Tilde to get procedure passing rules
|
vor 2 Jahren |
gingerBill
|
ec0a9a5f8a
Copy lvalues on multi-valued assignments to allow for `a, b = b, a` on large types (minor bodge)
|
vor 2 Jahren |
gingerBill
|
47b924990f
Count extra stuff
|
vor 2 Jahren |
gingerBill
|
215bebb01a
Remove dead code
|
vor 2 Jahren |
gingerBill
|
9fffa19c51
Mock out more global stuff
|
vor 2 Jahren |
gingerBill
|
b54f3d4ee9
Mock out more global value stuff
|
vor 2 Jahren |
gingerBill
|
bcdcad5847
Add global string constants
|
vor 2 Jahren |
gingerBill
|
737b8e42e4
Global constants for arrays
|
vor 2 Jahren |
gingerBill
|
c61e7c05da
Begin working on global constants
|
vor 2 Jahren |
gingerBill
|
a919828003
Add complex and quaternion global stuff
|
vor 2 Jahren |
gingerBill
|
0bd33882b6
Basic constant compound literal support
|
vor 2 Jahren |
gingerBill
|
e0e55a649c
Rename tilde_backend* files to tilde*
|
vor 2 Jahren |
gingerBill
|
f32d71eca0
Mock out `any` type `switch` statement
|
vor 2 Jahren |
gingerBill
|
5fb98609cd
Implement type `switch` statement for `union`s
|
vor 2 Jahren |
gingerBill
|
19633ece80
Simplification of the ValueDecl code
|
vor 2 Jahren |
gingerBill
|
fb04103352
Add `defer` statements; add implicit `context` pointer to context stack
|
vor 2 Jahren |
gingerBill
|
9abf43b0d2
Mock out `defer` handling logic (before handling `defer` statements)
|
vor 2 Jahren |
gingerBill
|
7f97274ecc
Wrap Tilde's goto pseudo-instruction
|
vor 2 Jahren |
gingerBill
|
b2edab193f
Support branch statements `break`/`continue`/`fallthrough`
|
vor 2 Jahren |
gingerBill
|
184563bbe1
Add trivial `switch` statement check to use a jump table
|
vor 2 Jahren |
gingerBill
|
73f25ed182
Add basic `switch` statement
|
vor 2 Jahren |
gingerBill
|
533f6a552c
Add `for` and `+=` assignments
|
vor 2 Jahren |
gingerBill
|
32ac319525
Implement if statements
|
vor 2 Jahren |
gingerBill
|
569397bd7e
Update TB
|
vor 2 Jahren |
gingerBill
|
3535d16c3a
Implement Ternary If Expression
|
vor 2 Jahren |
gingerBill
|
7f4efa90c8
Mock out `cg_emit_comp`
|
vor 2 Jahren |
gingerBill
|
bab3cd988e
Mock out `cg_emit_unary_arith`
|
vor 2 Jahren |
gingerBill
|
feda213c0c
Mock out `cg_append_tuple_values`
|
vor 2 Jahren |