gzdoom/src/scripting/vm
Christoph Oelckers 5951a9449c - added static constant arrays. At the moment they can only be defined inside functions due to lack of dedicated storage inside classes for static data.
- added new VM instructions to access the constant tables with a variable index.
- refactored VMFunctionBuilder's constant tables so that they are not limited to one entry per value. While this works fine for single values, it makes it impossible to store constant arrays in here.
2016-11-20 18:00:37 +01:00
..
vm.h - scriptified the pistol to test if struct member functions work. 2016-11-19 13:56:29 +01:00
vmbuilder.cpp - added static constant arrays. At the moment they can only be defined inside functions due to lack of dedicated storage inside classes for static data. 2016-11-20 18:00:37 +01:00
vmbuilder.h - added static constant arrays. At the moment they can only be defined inside functions due to lack of dedicated storage inside classes for static data. 2016-11-20 18:00:37 +01:00
vmdisasm.cpp - added static constant arrays. At the moment they can only be defined inside functions due to lack of dedicated storage inside classes for static data. 2016-11-20 18:00:37 +01:00
vmexec.cpp - reverted most of the last commit after realizing that trying to manage constructing/destructing per variable is not going to work because it'd require some extensive exception management in the compiled VM code. 2016-11-17 13:10:19 +01:00
vmexec.h - added static constant arrays. At the moment they can only be defined inside functions due to lack of dedicated storage inside classes for static data. 2016-11-20 18:00:37 +01:00
vmframe.cpp - implemented code generation for stack variables. 2016-11-17 16:44:41 +01:00
vmops.h - added static constant arrays. At the moment they can only be defined inside functions due to lack of dedicated storage inside classes for static data. 2016-11-20 18:00:37 +01:00