summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2025-01-02Pass target to the cross taskhaskellEugen Wissner
2024-12-20Add stage optionsEugen Wissner
2024-12-11Add more internal allocation errorsEugen Wissner
2024-12-08Calculate stack offset from array indexEugen Wissner
2024-12-06Make IR for array accessEugen Wissner
2024-12-02Add array assignment to the IREugen Wissner
2024-11-28Reverse procedure parameters on the stackEugen Wissner
2024-11-26Implement the while loopEugen Wissner
2024-11-20Adjust stack size based on local variablesEugen Wissner
2024-11-16Split the allocator and add state to itEugen Wissner
2024-11-14Map local variables in IR to their original namesEugen Wissner
2024-11-06Parse local variablesEugen Wissner
2024-10-31Check argument list lengthEugen Wissner
2024-10-30Generate a call to _divide_by_zero_error on RiscVEugen Wissner
2024-10-27Encode labels as untyped local symbols in ELFEugen Wissner
2024-10-22Abstract the string table into a newtypeEugen Wissner
2024-10-17Parse type declarationsEugen Wissner
2024-10-13Implement comparison operatorsEugen Wissner
2024-10-11Implement if statements with equalityEugen Wissner
2024-10-09Add branch relocation typeEugen Wissner
2024-10-06Implement divisionEugen Wissner
2024-10-04Add printc and exit builtin functionsEugen Wissner
2024-10-02Negate integral expressionsEugen Wissner
2024-10-01Use one register less for addition and subtractionEugen Wissner
2024-10-01Add allocator convertion functionsEugen Wissner
2024-09-29Implement addition and subtractionEugen Wissner
2024-09-27Print numbers with multiple digitsEugen Wissner
2024-09-25Generate IR and target codeEugen Wissner
2024-09-24Parse call statementsEugen Wissner
2024-09-22Take function name from the generated asmEugen Wissner
2024-09-21Put _start and main call into builtinsEugen Wissner
2024-09-20Collect function declaration symbolsEugen Wissner
2024-09-15Add call pseudo instructionEugen Wissner
2024-09-12Pass relocation base tableEugen Wissner
2024-09-10Add a state monad transformer to the Elf generatorEugen Wissner
2024-09-09Create empty relocations sectionEugen Wissner
2024-09-08Stub the implementation for all phasesEugen Wissner
2024-09-06Add the testerEugen Wissner
2024-09-05Add command line parserEugen Wissner
2024-09-04Add rake task to build a cross toolchainEugen Wissner
2024-08-30Create numerated temporary variablesEugen Wissner
2024-08-27Add Intermediate monad stack for the code generationEugen Wissner
2024-08-18Generate IR for while and callsEugen Wissner
2024-08-17Generate the code for IfStatementEugen Wissner
2024-08-15Access multidimensional arraysEugen Wissner
2024-08-12Add IR quadruple definitionsEugen Wissner
2024-08-12Write parameter info into procedure infoEugen Wissner
2024-08-09Check typesEugen Wissner
2024-08-08Typecheck statementsEugen Wissner
2024-08-07Determine an expression typeEugen Wissner