src/hotspot/share/opto/parse2.cpp
changeset 52090 b698138cf69b
parent 51880 ec4c3c287ca7
child 59221 cc3a82fc7bcb
equal deleted inserted replaced
52089:081aed66b645 52090:b698138cf69b
  1344     const char* prob_str = NULL;
  1344     const char* prob_str = NULL;
  1345     if (prob >= PROB_MAX)  prob_str = (prob == PROB_MAX) ? "max" : "always";
  1345     if (prob >= PROB_MAX)  prob_str = (prob == PROB_MAX) ? "max" : "always";
  1346     if (prob <= PROB_MIN)  prob_str = (prob == PROB_MIN) ? "min" : "never";
  1346     if (prob <= PROB_MIN)  prob_str = (prob == PROB_MIN) ? "min" : "never";
  1347     char prob_str_buf[30];
  1347     char prob_str_buf[30];
  1348     if (prob_str == NULL) {
  1348     if (prob_str == NULL) {
  1349       sprintf(prob_str_buf, "%g", prob);
  1349       jio_snprintf(prob_str_buf, sizeof(prob_str_buf), "%20.2f", prob);
  1350       prob_str = prob_str_buf;
  1350       prob_str = prob_str_buf;
  1351     }
  1351     }
  1352     C->log()->elem("branch target_bci='%d' taken='%d' not_taken='%d' cnt='%f' prob='%s'",
  1352     C->log()->elem("branch target_bci='%d' taken='%d' not_taken='%d' cnt='%f' prob='%s'",
  1353                    iter().get_dest(), taken, not_taken, cnt, prob_str);
  1353                    iter().get_dest(), taken, not_taken, cnt, prob_str);
  1354   }
  1354   }
  2852 
  2852 
  2853 #ifndef PRODUCT
  2853 #ifndef PRODUCT
  2854   IdealGraphPrinter *printer = C->printer();
  2854   IdealGraphPrinter *printer = C->printer();
  2855   if (printer && printer->should_print(1)) {
  2855   if (printer && printer->should_print(1)) {
  2856     char buffer[256];
  2856     char buffer[256];
  2857     sprintf(buffer, "Bytecode %d: %s", bci(), Bytecodes::name(bc()));
  2857     jio_snprintf(buffer, sizeof(buffer), "Bytecode %d: %s", bci(), Bytecodes::name(bc()));
  2858     bool old = printer->traverse_outs();
  2858     bool old = printer->traverse_outs();
  2859     printer->set_traverse_outs(true);
  2859     printer->set_traverse_outs(true);
  2860     printer->print_method(buffer, 4);
  2860     printer->print_method(buffer, 4);
  2861     printer->set_traverse_outs(old);
  2861     printer->set_traverse_outs(old);
  2862   }
  2862   }