src/share/vm/ci/ciMethod.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File 8025566 Sdiff src/share/vm/ci

src/share/vm/ci/ciMethod.hpp

Print this page




 248   int resolve_vtable_index(ciKlass* caller, ciKlass* receiver);
 249 
 250   // Compilation directives
 251   bool should_exclude();
 252   bool should_inline();
 253   bool should_not_inline();
 254   bool should_print_assembly();
 255   bool break_at_execute();
 256   bool has_option(const char *option);
 257   bool can_be_compiled();
 258   bool can_be_osr_compiled(int entry_bci);
 259   void set_not_compilable(const char* reason = NULL);
 260   bool has_compiled_code();
 261   void log_nmethod_identity(xmlStream* log);
 262   bool is_not_reached(int bci);
 263   bool was_executed_more_than(int times);
 264   bool has_unloaded_classes_in_signature();
 265   bool is_klass_loaded(int refinfo_index, bool must_be_resolved) const;
 266   bool check_call(int refinfo_index, bool is_static) const;
 267   bool ensure_method_data();  // make sure it exists in the VM also
 268   address ensure_method_counters();
 269   int instructions_size();
 270   int scale_count(int count, float prof_factor = 1.);  // make MDO count commensurate with IIC
 271 
 272   // Stack walking support
 273   bool is_ignored_by_security_stack_walk() const;
 274 
 275   // JSR 292 support
 276   bool is_method_handle_intrinsic()  const;
 277   bool is_compiled_lambda_form() const;
 278   bool has_member_arg() const;
 279 
 280   // What kind of ciObject is this?
 281   bool is_method() const                         { return true; }
 282 
 283   // Java access flags
 284   bool is_public      () const                   { return flags().is_public(); }
 285   bool is_private     () const                   { return flags().is_private(); }
 286   bool is_protected   () const                   { return flags().is_protected(); }
 287   bool is_static      () const                   { return flags().is_static(); }
 288   bool is_final       () const                   { return flags().is_final(); }




 248   int resolve_vtable_index(ciKlass* caller, ciKlass* receiver);
 249 
 250   // Compilation directives
 251   bool should_exclude();
 252   bool should_inline();
 253   bool should_not_inline();
 254   bool should_print_assembly();
 255   bool break_at_execute();
 256   bool has_option(const char *option);
 257   bool can_be_compiled();
 258   bool can_be_osr_compiled(int entry_bci);
 259   void set_not_compilable(const char* reason = NULL);
 260   bool has_compiled_code();
 261   void log_nmethod_identity(xmlStream* log);
 262   bool is_not_reached(int bci);
 263   bool was_executed_more_than(int times);
 264   bool has_unloaded_classes_in_signature();
 265   bool is_klass_loaded(int refinfo_index, bool must_be_resolved) const;
 266   bool check_call(int refinfo_index, bool is_static) const;
 267   bool ensure_method_data();  // make sure it exists in the VM also
 268   MethodCounters* ensure_method_counters();
 269   int instructions_size();
 270   int scale_count(int count, float prof_factor = 1.);  // make MDO count commensurate with IIC
 271 
 272   // Stack walking support
 273   bool is_ignored_by_security_stack_walk() const;
 274 
 275   // JSR 292 support
 276   bool is_method_handle_intrinsic()  const;
 277   bool is_compiled_lambda_form() const;
 278   bool has_member_arg() const;
 279 
 280   // What kind of ciObject is this?
 281   bool is_method() const                         { return true; }
 282 
 283   // Java access flags
 284   bool is_public      () const                   { return flags().is_public(); }
 285   bool is_private     () const                   { return flags().is_private(); }
 286   bool is_protected   () const                   { return flags().is_protected(); }
 287   bool is_static      () const                   { return flags().is_static(); }
 288   bool is_final       () const                   { return flags().is_final(); }


src/share/vm/ci/ciMethod.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File