mirror of
https://github.com/ZDoom/qzdoom.git
synced 2024-12-14 22:41:53 +00:00
1450c3dffb
The generated object code can definitely use an optimization pass but that's something left for later when more things are working. Right now it creates one opcode more than necessary for all member accesses (instead of using the offset in the store command it calculates an actual address of the variable in another address register) and can create one too many for non-constant expressions being assigned to local variables (a move between two registers because the emitted expression on the right hand side does not know that it can emit to the actual variable's register.) |
||
---|---|---|
.. | ||
vm.h | ||
vmbuilder.cpp | ||
vmbuilder.h | ||
vmdisasm.cpp | ||
vmexec.cpp | ||
vmexec.h | ||
vmframe.cpp | ||
vmops.h |