177 virtual bool is_in_use() const { return state() == in_use; }
178
179 virtual bool is_unloading() { return false; }
180
181 address exception_begin() const { return (address) _code + _meta->exception_handler_offset(); }
182
183 virtual const char* name() const { return _name; }
184
185 virtual int compile_id() const { return _aot_id; }
186
187 void print_on(outputStream* st) const;
188 void print_on(outputStream* st, const char* msg) const;
189 void print() const;
190
191 virtual void print_value_on(outputStream *stream) const;
192 virtual void print_block_comment(outputStream *stream, address block_begin) const { }
193 virtual void verify() {}
194
195 virtual int comp_level() const { return CompLevel_aot; }
196 virtual address verified_entry_point() const { return _code + _meta->verified_entry_offset(); }
197 virtual void log_identity(xmlStream* stream) const;
198 virtual void log_state_change() const;
199 virtual bool make_entrant() NOT_TIERED({ ShouldNotReachHere(); return false; });
200 virtual bool make_not_entrant() { return make_not_entrant_helper(not_entrant); }
201 virtual bool make_not_used() { return make_not_entrant_helper(not_used); }
202 virtual address entry_point() const { return _code + _meta->entry_offset(); }
203 virtual bool make_zombie() { ShouldNotReachHere(); return false; }
204 virtual bool is_osr_method() const { return false; }
205 virtual int osr_entry_bci() const { ShouldNotReachHere(); return -1; }
206 // AOT compiled methods do not get into zombie state
207 virtual bool can_convert_to_zombie() { return false; }
208
209 virtual bool is_evol_dependent_on(Klass* dependee);
210 virtual bool is_dependent_on_method(Method* dependee) { return true; }
211
212 virtual void clear_inline_caches();
213
214 virtual void print_pcs() {}
215
216 virtual address scopes_data_end() const { return _meta->scopes_data_end(); }
|
177 virtual bool is_in_use() const { return state() == in_use; }
178
179 virtual bool is_unloading() { return false; }
180
181 address exception_begin() const { return (address) _code + _meta->exception_handler_offset(); }
182
183 virtual const char* name() const { return _name; }
184
185 virtual int compile_id() const { return _aot_id; }
186
187 void print_on(outputStream* st) const;
188 void print_on(outputStream* st, const char* msg) const;
189 void print() const;
190
191 virtual void print_value_on(outputStream *stream) const;
192 virtual void print_block_comment(outputStream *stream, address block_begin) const { }
193 virtual void verify() {}
194
195 virtual int comp_level() const { return CompLevel_aot; }
196 virtual address verified_entry_point() const { return _code + _meta->verified_entry_offset(); }
197 virtual address verified_value_entry_point() const { return NULL; }
198 virtual void log_identity(xmlStream* stream) const;
199 virtual void log_state_change() const;
200 virtual bool make_entrant() NOT_TIERED({ ShouldNotReachHere(); return false; });
201 virtual bool make_not_entrant() { return make_not_entrant_helper(not_entrant); }
202 virtual bool make_not_used() { return make_not_entrant_helper(not_used); }
203 virtual address entry_point() const { return _code + _meta->entry_offset(); }
204 virtual bool make_zombie() { ShouldNotReachHere(); return false; }
205 virtual bool is_osr_method() const { return false; }
206 virtual int osr_entry_bci() const { ShouldNotReachHere(); return -1; }
207 // AOT compiled methods do not get into zombie state
208 virtual bool can_convert_to_zombie() { return false; }
209
210 virtual bool is_evol_dependent_on(Klass* dependee);
211 virtual bool is_dependent_on_method(Method* dependee) { return true; }
212
213 virtual void clear_inline_caches();
214
215 virtual void print_pcs() {}
216
217 virtual address scopes_data_end() const { return _meta->scopes_data_end(); }
|