Mercurial > hg > truffle
comparison src/share/vm/code/nmethod.cpp @ 10627:4acf032748b9
Reenabled nmethod statistics in product mode.
author | Christian Haeubl <haeubl@ssw.jku.at> |
---|---|
date | Fri, 05 Jul 2013 14:05:06 +0200 |
parents | 0b1b5356b566 |
children | d55f24eac4b1 |
comparison
equal
deleted
inserted
replaced
10626:b02b3c6a59b6 | 10627:4acf032748b9 |
---|---|
516 nm = new (native_nmethod_size) nmethod(method(), native_nmethod_size, | 516 nm = new (native_nmethod_size) nmethod(method(), native_nmethod_size, |
517 compile_id, &offsets, | 517 compile_id, &offsets, |
518 code_buffer, frame_size, | 518 code_buffer, frame_size, |
519 basic_lock_owner_sp_offset, | 519 basic_lock_owner_sp_offset, |
520 basic_lock_sp_offset, oop_maps); | 520 basic_lock_sp_offset, oop_maps); |
521 NOT_PRODUCT(if (nm != NULL) nmethod_stats.note_native_nmethod(nm)); | 521 if (nm != NULL) nmethod_stats.note_native_nmethod(nm); |
522 if (PrintAssembly && nm != NULL) { | 522 if (PrintAssembly && nm != NULL) { |
523 Disassembler::decode(nm); | 523 Disassembler::decode(nm); |
524 } | 524 } |
525 } | 525 } |
526 // verify nmethod | 526 // verify nmethod |
552 offsets.set_value(CodeOffsets::Frame_Complete, frame_complete); | 552 offsets.set_value(CodeOffsets::Frame_Complete, frame_complete); |
553 | 553 |
554 nm = new (nmethod_size) nmethod(method(), nmethod_size, | 554 nm = new (nmethod_size) nmethod(method(), nmethod_size, |
555 &offsets, code_buffer, frame_size); | 555 &offsets, code_buffer, frame_size); |
556 | 556 |
557 NOT_PRODUCT(if (nm != NULL) nmethod_stats.note_nmethod(nm)); | 557 if (nm != NULL) nmethod_stats.note_nmethod(nm); |
558 if (PrintAssembly && nm != NULL) { | 558 if (PrintAssembly && nm != NULL) { |
559 Disassembler::decode(nm); | 559 Disassembler::decode(nm); |
560 } | 560 } |
561 } | 561 } |
562 // verify nmethod | 562 // verify nmethod |
637 | 637 |
638 // record this nmethod as dependent on this klass | 638 // record this nmethod as dependent on this klass |
639 InstanceKlass::cast(klass)->add_dependent_nmethod(nm); | 639 InstanceKlass::cast(klass)->add_dependent_nmethod(nm); |
640 } | 640 } |
641 } | 641 } |
642 NOT_PRODUCT(if (nm != NULL) nmethod_stats.note_nmethod(nm)); | 642 if (nm != NULL) nmethod_stats.note_nmethod(nm); |
643 if (PrintAssembly && nm != NULL) { | 643 if (PrintAssembly && nm != NULL) { |
644 Disassembler::decode(nm); | 644 Disassembler::decode(nm); |
645 } | 645 } |
646 } | 646 } |
647 | 647 |