hotspot/src/share/vm/code/nmethod.hpp
changeset 347 df859fcca515
parent 1 489c9b5090e2
child 363 99d43e8a76ad
equal deleted inserted replaced
346:e13ccc474a28 347:df859fcca515
   483   void verify();
   483   void verify();
   484   void verify_scopes();
   484   void verify_scopes();
   485   void verify_interrupt_point(address interrupt_point);
   485   void verify_interrupt_point(address interrupt_point);
   486 
   486 
   487   // printing support
   487   // printing support
   488   void print()                          const     PRODUCT_RETURN;
   488   void print()                          const;
   489   void print_code()                               PRODUCT_RETURN;
   489   void print_code();
   490   void print_relocations()                        PRODUCT_RETURN;
   490   void print_relocations()                        PRODUCT_RETURN;
   491   void print_pcs()                                PRODUCT_RETURN;
   491   void print_pcs()                                PRODUCT_RETURN;
   492   void print_scopes()                             PRODUCT_RETURN;
   492   void print_scopes()                             PRODUCT_RETURN;
   493   void print_dependencies()                       PRODUCT_RETURN;
   493   void print_dependencies()                       PRODUCT_RETURN;
   494   void print_value_on(outputStream* st) const     PRODUCT_RETURN;
   494   void print_value_on(outputStream* st) const     PRODUCT_RETURN;
   495   void print_calls(outputStream* st)              PRODUCT_RETURN;
   495   void print_calls(outputStream* st)              PRODUCT_RETURN;
   496   void print_handler_table()                      PRODUCT_RETURN;
   496   void print_handler_table()                      PRODUCT_RETURN;
   497   void print_nul_chk_table()                      PRODUCT_RETURN;
   497   void print_nul_chk_table()                      PRODUCT_RETURN;
   498   void print_nmethod(bool print_code)             PRODUCT_RETURN;
   498   void print_nmethod(bool print_code);
   499 
   499 
   500   void print_on(outputStream* st, const char* title) const;
   500   void print_on(outputStream* st, const char* title) const;
   501 
   501 
   502   // Logging
   502   // Logging
   503   void log_identity(xmlStream* log) const;
   503   void log_identity(xmlStream* log) const;
   504   void log_new_nmethod() const;
   504   void log_new_nmethod() const;
   505   void log_state_change(int state) const;
   505   void log_state_change(int state) const;
   506 
   506 
   507   // Prints a comment for one native instruction (reloc info, pc desc)
   507   // Prints a comment for one native instruction (reloc info, pc desc)
   508   void print_code_comment_on(outputStream* st, int column, address begin, address end) PRODUCT_RETURN;
   508   void print_code_comment_on(outputStream* st, int column, address begin, address end);
   509   static void print_statistics()                  PRODUCT_RETURN;
   509   static void print_statistics()                  PRODUCT_RETURN;
   510 
   510 
   511   // Compiler task identification.  Note that all OSR methods
   511   // Compiler task identification.  Note that all OSR methods
   512   // are numbered in an independent sequence if CICountOSR is true,
   512   // are numbered in an independent sequence if CICountOSR is true,
   513   // and native method wrappers are also numbered independently if
   513   // and native method wrappers are also numbered independently if