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 |