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 // Evol dependent methods already marked. 210 virtual bool is_evol_dependent() { return false; } 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 | 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 address verified_value_ro_entry_point() const { return NULL; } 199 virtual void log_identity(xmlStream* stream) const; 200 virtual void log_state_change() const; 201 virtual bool make_entrant() NOT_TIERED({ ShouldNotReachHere(); return false; }); 202 virtual bool make_not_entrant() { return make_not_entrant_helper(not_entrant); } 203 virtual bool make_not_used() { return make_not_entrant_helper(not_used); } 204 virtual address entry_point() const { return _code + _meta->entry_offset(); } 205 virtual bool make_zombie() { ShouldNotReachHere(); return false; } 206 virtual bool is_osr_method() const { return false; } 207 virtual int osr_entry_bci() const { ShouldNotReachHere(); return -1; } 208 // AOT compiled methods do not get into zombie state 209 virtual bool can_convert_to_zombie() { return false; } 210 211 // Evol dependent methods already marked. 212 virtual bool is_evol_dependent() { return false; } 213 virtual bool is_dependent_on_method(Method* dependee) { return true; } 214 215 virtual void clear_inline_caches(); 216 217 virtual void print_pcs() {} 218 |