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

src/share/vm/ci/ciMethod.hpp

Print this page
rev 1025 : imported patch indy.compiler.patch


 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;
src/share/vm/ci/ciMethod.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File