qzdoom/src/scripting/vm
Christoph Oelckers 1450c3dffb - tested and fixed the regular assignment statement for both local and member variables.
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.)
2016-10-21 10:09:01 +02:00
..
vm.h - tested and fixed FxLocalVariableDeclaration. 2016-10-20 16:55:12 +02:00
vmbuilder.cpp - tested and fixed the regular assignment statement for both local and member variables. 2016-10-21 10:09:01 +02:00
vmbuilder.h - tested and fixed FxLocalVariableDeclaration. 2016-10-20 16:55:12 +02:00
vmdisasm.cpp - changed order of script files to match the old DECORATE list for easy comparison of the disassembly. 2016-10-16 19:42:22 +02:00
vmexec.cpp - changed order of script files to match the old DECORATE list for easy comparison of the disassembly. 2016-10-16 19:42:22 +02:00
vmexec.h - process most of the remaining statement types. 2016-10-21 01:12:54 +02:00
vmframe.cpp - started with cleanup and separation of DECORATE code. 2016-10-12 19:22:33 +02:00
vmops.h Add unsigned division opcodes to the VM 2016-10-17 22:37:49 -05:00