* src/vm/jit/jit.h (jitdata): New fields maxinterfaces, returnblock,
authoredwin <none@none>
Sun, 5 Nov 2006 10:22:37 +0000 (10:22 +0000)
committeredwin <none@none>
Sun, 5 Nov 2006 10:22:37 +0000 (10:22 +0000)
commit27c3dec52b8c1966c4fa3aad969f63b225810583
tree87ef09d7126953945eacea5c358543e16a0683f5
parent0987c132bd5322d602c647d13a8bc878759ceba4
* src/vm/jit/jit.h (jitdata): New fields maxinterfaces, returnblock,
returncount, branchtoentry, branchtoend.

* src/vm/jit/jit.c (jit_jitdata_new): Initialize new fields.

* src/vm/jit/parse.c (parse_mark_exception_boundaries): Set
branchtoend.
(parse): Set branchtoentry.

* src/vm/jit/stack.c (stack_analyse): Set jd->maxinterfaces,
returncount, and returnblock.

* src/vm/jit/allocator/simplereg.c (simplereg_allocate_interfaces):
Use jd->maxinterfaces.
(simplereg_allocate_temporaries): Likewise.

* src/vm/jit/show.c (show_method): Show the new fields. Use
jd->maxinterfaces. Show invalid variable indices. Show inline info.
src/vm/jit/allocator/simplereg.c
src/vm/jit/jit.c
src/vm/jit/jit.h
src/vm/jit/parse.c
src/vm/jit/show.c
src/vm/jit/stack.c