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

src/share/vm/ci/ciMethod.hpp

Print this page




 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 


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