< prev index next >

src/hotspot/share/c1/c1_InstructionPrinter.cpp

Print this page




 901   output()->print(" %s.%s", x->method()->holder()->name()->as_utf8(), x->method()->name()->as_utf8());
 902   output()->put(')');
 903 }
 904 void InstructionPrinter::do_ProfileInvoke(ProfileInvoke* x) {
 905   output()->print("profile_invoke ");
 906   output()->print(" %s.%s", x->inlinee()->holder()->name()->as_utf8(), x->inlinee()->name()->as_utf8());
 907   output()->put(')');
 908 
 909 }
 910 
 911 void InstructionPrinter::do_RuntimeCall(RuntimeCall* x) {
 912   output()->print("call_rt %s(", x->entry_name());
 913   for (int i = 0; i < x->number_of_arguments(); i++) {
 914     if (i > 0) output()->print(", ");
 915     print_value(x->argument_at(i));
 916   }
 917   output()->put(')');
 918 }
 919 
 920 void InstructionPrinter::do_MemBar(MemBar* x) {
 921   if (os::is_MP()) {
 922     LIR_Code code = x->code();
 923     switch (code) {
 924       case lir_membar_acquire   : output()->print("membar_acquire"); break;
 925       case lir_membar_release   : output()->print("membar_release"); break;
 926       case lir_membar           : output()->print("membar"); break;
 927       case lir_membar_loadload  : output()->print("membar_loadload"); break;
 928       case lir_membar_storestore: output()->print("membar_storestore"); break;
 929       case lir_membar_loadstore : output()->print("membar_loadstore"); break;
 930       case lir_membar_storeload : output()->print("membar_storeload"); break;
 931       default                   : ShouldNotReachHere(); break;
 932     }
 933   }
 934 }
 935 
 936 #endif // PRODUCT


 901   output()->print(" %s.%s", x->method()->holder()->name()->as_utf8(), x->method()->name()->as_utf8());
 902   output()->put(')');
 903 }
 904 void InstructionPrinter::do_ProfileInvoke(ProfileInvoke* x) {
 905   output()->print("profile_invoke ");
 906   output()->print(" %s.%s", x->inlinee()->holder()->name()->as_utf8(), x->inlinee()->name()->as_utf8());
 907   output()->put(')');
 908 
 909 }
 910 
 911 void InstructionPrinter::do_RuntimeCall(RuntimeCall* x) {
 912   output()->print("call_rt %s(", x->entry_name());
 913   for (int i = 0; i < x->number_of_arguments(); i++) {
 914     if (i > 0) output()->print(", ");
 915     print_value(x->argument_at(i));
 916   }
 917   output()->put(')');
 918 }
 919 
 920 void InstructionPrinter::do_MemBar(MemBar* x) {

 921   LIR_Code code = x->code();
 922   switch (code) {
 923   case lir_membar_acquire   : output()->print("membar_acquire"); break;
 924   case lir_membar_release   : output()->print("membar_release"); break;
 925   case lir_membar           : output()->print("membar"); break;
 926   case lir_membar_loadload  : output()->print("membar_loadload"); break;
 927   case lir_membar_storestore: output()->print("membar_storestore"); break;
 928   case lir_membar_loadstore : output()->print("membar_loadstore"); break;
 929   case lir_membar_storeload : output()->print("membar_storeload"); break;
 930   default                   : ShouldNotReachHere(); break;

 931   }
 932 }
 933 
 934 #endif // PRODUCT
< prev index next >