aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.zig
Commit message (Expand)AuthorAge
* implement `==`Mathias Magnusson2025-07-30
* store parameter on the stackMathias Magnusson2025-07-30
* store local variables on the stackMathias Magnusson2025-07-29
* make parameters usableMathias Magnusson2025-07-29
* continue continuing procedure callsMathias Magnusson2025-07-29
* continue implementing procedure callsMathias Magnusson2025-07-24
* begin implementing procedure callsMathias Magnusson2025-07-22
* implement comparisonsMathias Magnusson2025-07-03
* make in-memory instruction a little nicer to work withMathias Magnusson2025-07-01
* make local variables work separately from temporary valuesMathias Magnusson2025-06-17
* begin implementing if expressionsMathias Magnusson2025-06-04
* make print procedure no longer set its input to 0Mathias Magnusson2025-06-04
* add { blocks } with scoped local variablesMathias Magnusson2025-06-03
* remove the need for explicit discard instructionsMathias Magnusson2025-06-02
* add read_int built in procedureMathias Magnusson2025-06-02
* codegen: use s registers instead of tMathias Magnusson2025-06-02
* make print return integer lengthMathias Magnusson2025-06-02
* dont set quotient in every loop iteration in integer print procedureMathias Magnusson2025-06-02
* add identifiers, procedure calls and a built in print procedureMathias Magnusson2025-06-01
* codegen: fix some small bugsMathias Magnusson2025-06-01
* codegen: add RV64M extensionMathias Magnusson2025-06-01
* add subtractionMathias Magnusson2025-06-01
* codegen: make register allocation fail with error rather than returning nullMathias Magnusson2025-06-01
* codegen integer literals correctlyMathias Magnusson2025-05-31
* Refactor codegen a bitMathias Magnusson2025-05-31
* actually codegen the provided codeMathias Magnusson2025-05-31
* write a riscy little elfMathias Magnusson2025-05-30
* create initial simple elf fileMathias Magnusson2025-05-29