equal
deleted
inserted
replaced
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 } |