Authors: Christian Thalinger
- Changes:
+ Changes: Edwin Steiner
- $Id: genoffsets.c 4552 2006-03-04 17:15:44Z twisti $
+ $Id: genoffsets.c 4643 2006-03-16 18:38:42Z edwin $
*/
#include "vm/vm.h"
#include "vm/jit/asmpart.h"
#include "vm/jit/stacktrace.h"
+#include "vm/jit/replace.h"
int main(int argc, char **argv)
printf("#define sizevmarg %3d\n", (s4) sizeof(vm_arg));
printf("#define sizestackframeinfo %3d\n", (s4) sizeof(stackframeinfo));
+ printf("#define sizeexecutionstate %3d\n", (s4) sizeof(executionstate));
printf("\n\n/* define some offsets */\n\n");
printf("#define offcast_super_diffval %3d\n", (s4) OFFSET(castinfo, super_diffval));
printf("#define offcast_sub_baseval %3d\n", (s4) OFFSET(castinfo, sub_baseval));
+ printf("#define offes_pc %3d\n", (s4) OFFSET(executionstate, pc));
+ printf("#define offes_sp %3d\n", (s4) OFFSET(executionstate, sp));
+ printf("#define offes_pv %3d\n", (s4) OFFSET(executionstate, pv));
+ printf("#define offes_intregs %3d\n", (s4) OFFSET(executionstate, intregs));
+ printf("#define offes_fltregs %3d\n", (s4) OFFSET(executionstate, fltregs));
+
/* everything is ok */
return 0;
* c-basic-offset: 4
* tab-width: 4
* End:
+ * vim:noexpandtab:sw=4:ts=4:
*/