164 int code_size() const { check_is_loaded(); return _code_size; }
165 int max_stack() const { check_is_loaded(); return _max_stack; }
166 int max_locals() const { check_is_loaded(); return _max_locals; }
167 vmIntrinsics::ID intrinsic_id() const { check_is_loaded(); return _intrinsic_id; }
168 bool has_exception_handlers() const { check_is_loaded(); return _handler_count > 0; }
169 int exception_table_length() const { check_is_loaded(); return _handler_count; }
170 int interpreter_invocation_count() const { check_is_loaded(); return _interpreter_invocation_count; }
171 int interpreter_throwout_count() const { check_is_loaded(); return _interpreter_throwout_count; }
172 int size_of_parameters() const { check_is_loaded(); return _size_of_parameters; }
173 int nmethod_age() const { check_is_loaded(); return _nmethod_age; }
174
175 // Should the method be compiled with an age counter?
176 bool profile_aging() const;
177
178 // Code size for inlining decisions.
179 int code_size_for_inlining();
180
181 bool caller_sensitive() const { return get_Method()->caller_sensitive(); }
182 bool force_inline() const { return get_Method()->force_inline(); }
183 bool dont_inline() const { return get_Method()->dont_inline(); }
184
185 int comp_level();
186 int highest_osr_comp_level();
187
188 Bytecodes::Code java_code_at_bci(int bci) {
189 address bcp = code() + bci;
190 return Bytecodes::java_code_at(NULL, bcp);
191 }
192 Bytecodes::Code raw_code_at_bci(int bci) {
193 address bcp = code() + bci;
194 return Bytecodes::code_at(NULL, bcp);
195 }
196 BCEscapeAnalyzer *get_bcea();
197 ciMethodBlocks *get_method_blocks();
198
199 bool has_linenumber_table() const; // length unknown until decompression
200 u_char* compressed_linenumber_table() const; // not preserved by gc
201
202 int line_number_from_bci(int bci) const;
203
|
164 int code_size() const { check_is_loaded(); return _code_size; }
165 int max_stack() const { check_is_loaded(); return _max_stack; }
166 int max_locals() const { check_is_loaded(); return _max_locals; }
167 vmIntrinsics::ID intrinsic_id() const { check_is_loaded(); return _intrinsic_id; }
168 bool has_exception_handlers() const { check_is_loaded(); return _handler_count > 0; }
169 int exception_table_length() const { check_is_loaded(); return _handler_count; }
170 int interpreter_invocation_count() const { check_is_loaded(); return _interpreter_invocation_count; }
171 int interpreter_throwout_count() const { check_is_loaded(); return _interpreter_throwout_count; }
172 int size_of_parameters() const { check_is_loaded(); return _size_of_parameters; }
173 int nmethod_age() const { check_is_loaded(); return _nmethod_age; }
174
175 // Should the method be compiled with an age counter?
176 bool profile_aging() const;
177
178 // Code size for inlining decisions.
179 int code_size_for_inlining();
180
181 bool caller_sensitive() const { return get_Method()->caller_sensitive(); }
182 bool force_inline() const { return get_Method()->force_inline(); }
183 bool dont_inline() const { return get_Method()->dont_inline(); }
184 bool intrinsic_candidate() const { return get_Method()->intrinsic_candidate(); }
185
186 int comp_level();
187 int highest_osr_comp_level();
188
189 Bytecodes::Code java_code_at_bci(int bci) {
190 address bcp = code() + bci;
191 return Bytecodes::java_code_at(NULL, bcp);
192 }
193 Bytecodes::Code raw_code_at_bci(int bci) {
194 address bcp = code() + bci;
195 return Bytecodes::code_at(NULL, bcp);
196 }
197 BCEscapeAnalyzer *get_bcea();
198 ciMethodBlocks *get_method_blocks();
199
200 bool has_linenumber_table() const; // length unknown until decompression
201 u_char* compressed_linenumber_table() const; // not preserved by gc
202
203 int line_number_from_bci(int bci) const;
204
|