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