Accessing Addresses of object members from interp/C1

Ahmed Khawaja ahmed.khawaja at
Wed Jan 13 20:51:28 UTC 2016

I am working on adding/modifying some intrinsics that can get called 
from the interpreter and C1. I need to pass the address of a member 
variable (an array of ints) to each of the intrinsics. I know how to do 
this with C2 but not interp/C1. Can anyone point me in the right direction?

For the interpreter:
AbstractInterpreter::MethodKind kind -> need address from this

For C1:
Intrinsic* x   -> need address from this

Thank you,

More information about the hotspot-compiler-dev mailing list