comparison src/share/vm/code/debugInfoRec.hpp @ 7660:0b646334c5f7

keep track of leafGraphIds only at the StructuredGraph level (see GRAAL-60)
author Lukas Stadler <lukas.stadler@jku.at>
date Fri, 01 Feb 2013 17:32:59 +0100
parents b6a8f2d23057
children 85bd81dba8fc
comparison
equal deleted inserted replaced
7656:01aeaf194641 7660:0b646334c5f7
80 80
81 // adds an oopmap at a specific offset 81 // adds an oopmap at a specific offset
82 void add_oopmap(int pc_offset, OopMap* map); 82 void add_oopmap(int pc_offset, OopMap* map);
83 83
84 // adds a jvm mapping at pc-offset, for a safepoint only 84 // adds a jvm mapping at pc-offset, for a safepoint only
85 void add_safepoint(int pc_offset, jlong leaf_graph_id, OopMap* map); 85 void add_safepoint(int pc_offset, OopMap* map);
86 86
87 // adds a jvm mapping at pc-offset, for a non-safepoint (profile point) 87 // adds a jvm mapping at pc-offset, for a non-safepoint (profile point)
88 void add_non_safepoint(int pc_offset); 88 void add_non_safepoint(int pc_offset);
89 89
90 // Describes debugging information for a scope at the given pc_offset. 90 // Describes debugging information for a scope at the given pc_offset.
194 } 194 }
195 PcDesc* prev_pc() { 195 PcDesc* prev_pc() {
196 guarantee(_pcs_length > 1, "a safepoint must be declared already"); 196 guarantee(_pcs_length > 1, "a safepoint must be declared already");
197 return &_pcs[_pcs_length-2]; 197 return &_pcs[_pcs_length-2];
198 } 198 }
199 void add_new_pc_offset(int pc_offset, jlong leaf_graph_id = -1); 199 void add_new_pc_offset(int pc_offset);
200 void end_scopes(int pc_offset, bool is_safepoint); 200 void end_scopes(int pc_offset, bool is_safepoint);
201 201
202 int serialize_monitor_values(GrowableArray<MonitorValue*>* monitors); 202 int serialize_monitor_values(GrowableArray<MonitorValue*>* monitors);
203 int serialize_scope_values(GrowableArray<ScopeValue*>* values); 203 int serialize_scope_values(GrowableArray<ScopeValue*>* values);
204 #ifdef GRAAL 204 #ifdef GRAAL