654 _printer(IdealGraphPrinter::printer()),
655 #endif
656 _congraph(NULL),
657 _comp_arena(mtCompiler),
658 _node_arena(mtCompiler),
659 _old_arena(mtCompiler),
660 _Compile_types(mtCompiler),
661 _replay_inline_data(NULL),
662 _late_inlines(comp_arena(), 2, 0, NULL),
663 _string_late_inlines(comp_arena(), 2, 0, NULL),
664 _boxing_late_inlines(comp_arena(), 2, 0, NULL),
665 _late_inlines_pos(0),
666 _number_of_mh_late_inlines(0),
667 _inlining_progress(false),
668 _inlining_incrementally(false),
669 _print_inlining_list(NULL),
670 _print_inlining_stream(NULL),
671 _print_inlining_idx(0),
672 _print_inlining_output(NULL),
673 _interpreter_frame_size(0),
674 _max_node_limit(MaxNodeLimit) {
675 C = this;
676
677 CompileWrapper cw(this);
678
679 if (CITimeVerbose) {
680 tty->print(" ");
681 target->holder()->name()->print();
682 tty->print(".");
683 target->print_short_name();
684 tty->print(" ");
685 }
686 TraceTime t1("Total compilation time", &_t_totalCompilation, CITime, CITimeVerbose);
687 TraceTime t2(NULL, &_t_methodCompilation, CITime, false);
688
689 #ifndef PRODUCT
690 bool print_opto_assembly = PrintOptoAssembly || _method->has_option("PrintOptoAssembly");
691 if (!print_opto_assembly) {
692 bool print_assembly = (PrintAssembly || _method->should_print_assembly());
693 if (print_assembly && !Disassembler::can_decode()) {
694 tty->print_cr("PrintAssembly request changed to PrintOptoAssembly");
|
654 _printer(IdealGraphPrinter::printer()),
655 #endif
656 _congraph(NULL),
657 _comp_arena(mtCompiler),
658 _node_arena(mtCompiler),
659 _old_arena(mtCompiler),
660 _Compile_types(mtCompiler),
661 _replay_inline_data(NULL),
662 _late_inlines(comp_arena(), 2, 0, NULL),
663 _string_late_inlines(comp_arena(), 2, 0, NULL),
664 _boxing_late_inlines(comp_arena(), 2, 0, NULL),
665 _late_inlines_pos(0),
666 _number_of_mh_late_inlines(0),
667 _inlining_progress(false),
668 _inlining_incrementally(false),
669 _print_inlining_list(NULL),
670 _print_inlining_stream(NULL),
671 _print_inlining_idx(0),
672 _print_inlining_output(NULL),
673 _interpreter_frame_size(0),
674 _max_node_limit(MaxNodeLimit),
675 _has_reserved_stack_access(target->has_reserved_stack_access()) {
676 C = this;
677
678 CompileWrapper cw(this);
679
680 if (CITimeVerbose) {
681 tty->print(" ");
682 target->holder()->name()->print();
683 tty->print(".");
684 target->print_short_name();
685 tty->print(" ");
686 }
687 TraceTime t1("Total compilation time", &_t_totalCompilation, CITime, CITimeVerbose);
688 TraceTime t2(NULL, &_t_methodCompilation, CITime, false);
689
690 #ifndef PRODUCT
691 bool print_opto_assembly = PrintOptoAssembly || _method->has_option("PrintOptoAssembly");
692 if (!print_opto_assembly) {
693 bool print_assembly = (PrintAssembly || _method->should_print_assembly());
694 if (print_assembly && !Disassembler::can_decode()) {
695 tty->print_cr("PrintAssembly request changed to PrintOptoAssembly");
|