src/share/vm/opto/parse2.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/opto/parse2.cpp	Wed Aug 31 15:24:26 2011
--- new/src/share/vm/opto/parse2.cpp	Wed Aug 31 15:24:26 2011

*** 750,773 **** --- 750,765 ---- } // Handle ret bytecode void Parse::do_ret() { // Find to whom we return. #if 0 // %%%% MAKE THIS WORK Node* con = local(); const TypePtr* tp = con->bottom_type()->isa_ptr(); assert(tp && tp->singleton(), ""); int return_bci = (int) tp->get_con(); merge(return_bci); #else assert(block()->num_successors() == 1, "a ret can only go one place now"); Block* target = block()->successor_at(0); assert(!target->is_ready(), "our arrival must be expected"); profile_ret(target->flow()->start()); int pnum = target->next_path_num(); merge_common(target, pnum); #endif } //--------------------------dynamic_branch_prediction-------------------------- // Try to gather dynamic branch prediction behavior. Return a probability // of the branch being taken and set the "cnt" field. Returns a -1.0

src/share/vm/opto/parse2.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File