Node *monitor_box(const JVMState* jvms, uint idx) const { assert(verify_jvms(jvms), "jvms must match"); return in(_jvmadj + jvms->monitor_box_offset(idx)); }
void set_monitor(const JVMState* jvms, uint idx, Node *c) { assert(verify_jvms(jvms), "jvms must match"); set_req(_jvmadj + jvms->monoff() + idx, c); }
void ensure_stack(JVMState* jvms, uint stk_size) { assert(verify_jvms(jvms), "jvms must match"); int grow_by = (int)stk_size - (int)jvms->stk_size(); if (grow_by > 0) grow_stack(jvms, grow_by); }
Node *stack(const JVMState* jvms, uint idx) const { assert(verify_jvms(jvms), "jvms must match"); return in(_jvmadj + jvms->stkoff() + idx); }
void set_argument(JVMState* jvms, uint idx, Node *c) { assert(verify_jvms(jvms), "jvms must match"); set_req(jvms->argoff() + idx, c); }
void set_stack(JVMState* jvms, uint idx, Node *c) { assert(verify_jvms(jvms), "jvms must match"); set_req(jvms->stkoff() + idx, c); }
Node *monitor_obj(JVMState* jvms, uint idx) const { assert(verify_jvms(jvms), "jvms must match"); return in(jvms->monitor_obj_offset(idx)); }
Node *argument(JVMState* jvms, uint idx) const { assert(verify_jvms(jvms), "jvms must match"); return in(jvms->argoff() + idx); }
// Functionality from old debug nodes which has changed Node *local(JVMState* jvms, uint idx) const { assert(verify_jvms(jvms), "jvms must match"); return in(jvms->locoff() + idx); }