--- old/src/hotspot/share/opto/gcm.cpp 2018-03-28 09:36:25.047000736 +0200 +++ new/src/hotspot/share/opto/gcm.cpp 2018-03-28 09:36:19.742024175 +0200 @@ -1867,8 +1867,7 @@ } case Op_Jump: - // Divide the frequency between all successors evenly - return 1.0f/_num_succs; + return n->as_MachJump()->_probs[get_node(i + eidx + 1)->as_JumpProj()->_con]; case Op_Catch: { const CatchProjNode *ci = get_node(i + eidx + 1)->as_CatchProj();