[Sablevm-developer] pc++ to skip preparation address in (GET|PUT)(FIELD|STATIC)
Brought to you by:
egagnon
From: Chris P. <chr...@ma...> - 2004-01-27 04:32:40
|
Hi Greg, I'm almost done merging staging into my tree (should be done tomorrow if not tonight). I notice that instructions.m4.c in staging@r1503 no longer has a pc++ to skip the preparation address at the beginning of (GET|PUT)(FIELD|STATIC). How does this address get skipped in the switch interpreter without inlinability testing? You have a some _svmf_no_inlining_increment_pc() function, but it's only turned on / defined for inlinability testing. The other instructions like INVOKE<X> still have the pc++ at the beginning. I checked in prepare_code.c and the preparation address is still being used, I'm just wondering where it gets skipped ... Cheers, Chris |