196 Bytecodes::Code bc);
197 bool should_exclude();
198 bool should_inline();
199 bool should_not_inline();
200 bool should_print_assembly();
201 bool break_at_execute();
202 bool has_option(const char *option);
203 bool can_be_compiled();
204 bool can_be_osr_compiled(int entry_bci);
205 void set_not_compilable();
206 bool has_compiled_code();
207 int instructions_size();
208 void log_nmethod_identity(xmlStream* log);
209 bool is_not_reached(int bci);
210 bool was_executed_more_than(int times);
211 bool has_unloaded_classes_in_signature();
212 bool is_klass_loaded(int refinfo_index, bool must_be_resolved) const;
213 bool check_call(int refinfo_index, bool is_static) const;
214 void build_method_data(); // make sure it exists in the VM also
215 int scale_count(int count, float prof_factor = 1.); // make MDO count commensurate with IIC
216 bool is_method_handle_invoke();
217 ciInstance* method_handle_type();
218
219 // What kind of ciObject is this?
220 bool is_method() { return true; }
221
222 // Java access flags
223 bool is_public () const { return flags().is_public(); }
224 bool is_private () const { return flags().is_private(); }
225 bool is_protected () const { return flags().is_protected(); }
226 bool is_static () const { return flags().is_static(); }
227 bool is_final () const { return flags().is_final(); }
228 bool is_synchronized() const { return flags().is_synchronized(); }
229 bool is_native () const { return flags().is_native(); }
230 bool is_interface () const { return flags().is_interface(); }
231 bool is_abstract () const { return flags().is_abstract(); }
232 bool is_strict () const { return flags().is_strict(); }
233
234 // Other flags
235 bool is_empty_method() const;
236 bool is_vanilla_constructor() const;
|
196 Bytecodes::Code bc);
197 bool should_exclude();
198 bool should_inline();
199 bool should_not_inline();
200 bool should_print_assembly();
201 bool break_at_execute();
202 bool has_option(const char *option);
203 bool can_be_compiled();
204 bool can_be_osr_compiled(int entry_bci);
205 void set_not_compilable();
206 bool has_compiled_code();
207 int instructions_size();
208 void log_nmethod_identity(xmlStream* log);
209 bool is_not_reached(int bci);
210 bool was_executed_more_than(int times);
211 bool has_unloaded_classes_in_signature();
212 bool is_klass_loaded(int refinfo_index, bool must_be_resolved) const;
213 bool check_call(int refinfo_index, bool is_static) const;
214 void build_method_data(); // make sure it exists in the VM also
215 int scale_count(int count, float prof_factor = 1.); // make MDO count commensurate with IIC
216 bool is_method_handle_invoke() const;
217 ciInstance* method_handle_type();
218
219 // What kind of ciObject is this?
220 bool is_method() { return true; }
221
222 // Java access flags
223 bool is_public () const { return flags().is_public(); }
224 bool is_private () const { return flags().is_private(); }
225 bool is_protected () const { return flags().is_protected(); }
226 bool is_static () const { return flags().is_static(); }
227 bool is_final () const { return flags().is_final(); }
228 bool is_synchronized() const { return flags().is_synchronized(); }
229 bool is_native () const { return flags().is_native(); }
230 bool is_interface () const { return flags().is_interface(); }
231 bool is_abstract () const { return flags().is_abstract(); }
232 bool is_strict () const { return flags().is_strict(); }
233
234 // Other flags
235 bool is_empty_method() const;
236 bool is_vanilla_constructor() const;
|