350 // methods used for debug information computation |
350 // methods used for debug information computation |
351 void init_compute_debug_info(); |
351 void init_compute_debug_info(); |
352 |
352 |
353 MonitorValue* location_for_monitor_index(int monitor_index); |
353 MonitorValue* location_for_monitor_index(int monitor_index); |
354 LocationValue* location_for_name(int name, Location::Type loc_type); |
354 LocationValue* location_for_name(int name, Location::Type loc_type); |
|
355 void set_oop(OopMap* map, VMReg name) { |
|
356 if (map->legal_vm_reg_name(name)) { |
|
357 map->set_oop(name); |
|
358 } else { |
|
359 bailout("illegal oopMap register name"); |
|
360 } |
|
361 } |
355 |
362 |
356 int append_scope_value_for_constant(LIR_Opr opr, GrowableArray<ScopeValue*>* scope_values); |
363 int append_scope_value_for_constant(LIR_Opr opr, GrowableArray<ScopeValue*>* scope_values); |
357 int append_scope_value_for_operand(LIR_Opr opr, GrowableArray<ScopeValue*>* scope_values); |
364 int append_scope_value_for_operand(LIR_Opr opr, GrowableArray<ScopeValue*>* scope_values); |
358 int append_scope_value(int op_id, Value value, GrowableArray<ScopeValue*>* scope_values); |
365 int append_scope_value(int op_id, Value value, GrowableArray<ScopeValue*>* scope_values); |
359 |
366 |