|
|
96c6ba5087
|
Add offset field to the RTL operand
|
2026-03-25 22:30:07 +01:00 |
|
|
|
6256f66c34
|
Generate same instructions for global and local variable assignment
|
2026-03-22 14:42:27 +01:00 |
|
|
|
cf23f77eac
|
Allow program module body
|
2026-03-20 21:46:51 +01:00 |
|
|
|
5230d65efd
|
Reduce the number of used temporary registers
|
2026-03-20 19:00:34 +01:00 |
|
|
|
5fb3c910a6
|
Accept pseudo registers in the move instruction
|
2026-03-17 17:24:27 +01:00 |
|
|
|
953447dc23
|
Handle TAC global and local variables
|
2026-03-14 21:39:53 +01:00 |
|
|
|
cb6d970fdf
|
Rewrite elna_parser_record_type_expression without manual pointer arithmetic
|
2026-03-14 08:20:53 +01:00 |
|
|
|
f8ff357045
|
Align the stack upon function entry
|
2026-03-13 18:14:35 +01:00 |
|
|
|
e1971b469e
|
Track token source position
|
2026-03-08 18:16:06 +01:00 |
|
|
|
aab7e42260
|
Move register allocation into the allocation pass
|
2026-03-07 22:50:13 +01:00 |
|
|
|
8678a09694
|
Allow peeking and reading tokens
|
2026-03-04 18:02:12 +01:00 |
|
|
|
9cf052dfeb
|
Pass lexer state explicitly
|
2026-03-01 23:14:24 +01:00 |
|
|
|
63ecc4e71b
|
Do not generate pseudo variables for literals and local variables
|
2026-02-26 21:24:19 +01:00 |
|
|
|
68a305b00b
|
Rewrite RTL with the new singly linked list
|
2026-02-25 23:15:35 +01:00 |
|
|
|
c3d4449fc7
|
Extend ElnaErrorList to a generic ElnaList
|
2026-02-23 23:51:20 +01:00 |
|
|
|
b987dd741a
|
Use operand record in TAC expression visitor
|
2026-02-22 00:11:41 +01:00 |
|