summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2026-04-24Loading static variable address at a later, allocation stageEugen Wissner
2026-04-22Process global variables as pseudo in the move instructionEugen Wissner
2026-04-17Save global symbols in the symbol tableEugen Wissner
2026-04-16Implement aggregate assignmentEugen Wissner
2026-04-11Rename RTL symbol to dataEugen Wissner
2026-04-10Subtract a number from a pointerEugen Wissner
2026-04-10Swap source and target operands for unary TAC operatorsEugen Wissner
2026-04-09Make destination be the last argument of the TAC binary instructionsEugen Wissner
2026-04-08Use add_ptr instruction for array access expressionsEugen Wissner
2026-04-07Start stage 21Eugen Wissner
2026-04-04Implement add_ptr instructionEugen Wissner
2026-04-03Implement copy_to_offset and copy_from_offset TAC instructionsEugen Wissner
2026-03-25Add offset field to the RTL operandEugen Wissner
2026-03-22Generate same instructions for global and local variable assignmentEugen Wissner
2026-03-20Allow program module bodyEugen Wissner
2026-03-20Reduce the number of used temporary registersEugen Wissner
2026-03-17Accept pseudo registers in the move instructionEugen Wissner
2026-03-14Handle TAC global and local variablesEugen Wissner
2026-03-14Rewrite elna_parser_record_type_expression without manual pointer arithmeticEugen Wissner
2026-03-13Align the stack upon function entryEugen Wissner
2026-03-08Track token source positionEugen Wissner
2026-03-07Move register allocation into the allocation passEugen Wissner
2026-03-04Allow peeking and reading tokensEugen Wissner
2026-03-01Pass lexer state explicitlyEugen Wissner
2026-02-26Do not generate pseudo variables for literals and local variablesEugen Wissner
2026-02-25Rewrite RTL with the new singly linked listEugen Wissner
2026-02-23Extend ElnaErrorList to a generic ElnaListEugen Wissner
2026-02-22Use operand record in TAC expression visitorEugen Wissner
2026-02-17Allow compound types on the stackEugen Wissner
2026-02-15Add statement section descriptionEugen Wissner
2026-02-15Remove the old version codeEugen Wissner
2026-02-14Document expressionsEugen Wissner
2026-02-12Split documentation chapters into filesEugen Wissner
2026-02-12Remove the old, not self-hosted frontendEugen Wissner
2026-02-10Migrate documentation to LaTeXEugen Wissner
2026-02-04Save TAC pseudo registers in the symbol tableEugen Wissner
2026-02-04Split up the rakefileEugen Wissner
2026-02-01Remove GCC glue codeEugen Wissner
2026-01-30Lower global static array and record accessEugen Wissner
2026-01-28Generate pseudo variables where possibleEugen Wissner
2026-01-22Parse more than 7 procedure argumentsEugen Wissner
2026-01-19Use static arrays as instruction operandsEugen Wissner
2026-01-14Implement array access expressionsEugen Wissner
2026-01-10Fix static arrays in type expressionsEugen Wissner
2026-01-07Calculate record field sizesEugen Wissner
2026-01-05Allow enumeration field typesEugen Wissner
2026-01-04Use ninja for buildEugen Wissner
2026-01-04Remove support for hardware registers in TACEugen Wissner
2026-01-01Implement type size traitEugen Wissner
2025-12-29Make designator independent of hardware registersEugen Wissner