src/share/vm/opto/compile.cpp

Print this page




 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");