X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=src%2Fvm%2Fjit%2Ftools%2Fgenoffsets.c;h=f738b46bc60205268c7cc34b9364c861a7178124;hb=56f36393b3193056068f0f3712360d9929aec170;hp=0b9606bc93343acdd78e0b47800939459ccce3e8;hpb=0e10b741c333aacac611c3f90902e404a225bf41;p=cacao.git diff --git a/src/vm/jit/tools/genoffsets.c b/src/vm/jit/tools/genoffsets.c index 0b9606bc9..f738b46bc 100644 --- a/src/vm/jit/tools/genoffsets.c +++ b/src/vm/jit/tools/genoffsets.c @@ -26,9 +26,9 @@ 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 $ */ @@ -47,6 +47,7 @@ #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) @@ -57,6 +58,7 @@ 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"); @@ -80,6 +82,12 @@ int main(int argc, char **argv) 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; @@ -97,6 +105,7 @@ int main(int argc, char **argv) * c-basic-offset: 4 * tab-width: 4 * End: + * vim:noexpandtab:sw=4:ts=4: */