Lines Matching defs:reg_map
330 static void trace_codeblob_maps(const frame *fr, const RegisterMap *reg_map) {
351 reg_map->print();
357 void OopMapSet::oops_do(const frame *fr, const RegisterMap* reg_map, OopClosure* f) {
359 all_do(fr, reg_map, f, add_derived_oop, &do_nothing);
363 void OopMapSet::all_do(const frame *fr, const RegisterMap *reg_map,
369 NOT_PRODUCT(if (TraceCodeBlobStacks) trace_codeblob_maps(fr, reg_map);)
390 oop* loc = fr->oopmapreg_to_location(omv.reg(),reg_map);
392 oop *base_loc = fr->oopmapreg_to_location(omv.content_reg(), reg_map);
414 oop* loc = fr->oopmapreg_to_location(omv.reg(),reg_map);
431 trace_codeblob_maps(fr, reg_map);
464 void OopMapSet::update_register_map(const frame *fr, RegisterMap *reg_map) {
471 assert( reg_map->_update_for_id == NULL || fr->is_older(reg_map->_update_for_id),
473 debug_only(reg_map->_update_for_id = fr->id());
476 assert((reg_map->include_argument_oops() ||
477 !cb->caller_must_gc_arguments(reg_map->thread())),
499 locs[nof_callee] = fr->oopmapreg_to_location(omv.reg(),reg_map);
510 // Copy found callee-saved register to reg_map
512 reg_map->set_location(regs[i], (address)locs[i]);