Mercurial > hg > graal-jvmci-8
comparison src/share/vm/code/nmethod.hpp @ 100:c7c777385a15
6667042: PrintAssembly option does not work without special plugin
Summary: remove old private plugin interface, simplify, rework old plugin to use unchanged Gnu sources
Reviewed-by: kvn, rasbold
author | jrose |
---|---|
date | Wed, 02 Apr 2008 12:09:59 -0700 |
parents | a61af66fc99e |
children | 018d5b58dd4f |
comparison
equal
deleted
inserted
replaced
99:8a4ef4e001d3 | 100:c7c777385a15 |
---|---|
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 |