All notable changes to the MiniVM will be documented in this file.
- MiniVM will disrupt all local allocated memories.
- MiniVM will not zero initialize Tigger registers.
- C backend for converting Eeyore/Tigger programs into C programs.
- Bug about reading/writing
x0
register in Tigger mode.
- Detection about functions without
return
statements.
- MiniVM will not perform initialization in the local allocation, but will still initialize all global memory.
- Tigger library functions will disrupt all caller-saved registers.
- Problem about printing error message for the
x
command in MiniDbg.
- Problem about parsing non-existent files.
- Bug about handling function return values.
- Supported
NO_DEBUGGER
mode to disable the built-in debugger (MiniDbg).
- Made GCC/G++ happy.
- Problem about the line number in front end error message.
- The brand new debugger: MiniDbg.
- Supported returning error code when VM performs an error.
- Bug in
Break
instruction.