src/share/vm/opto/loopnode.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/share/vm/opto/loopnode.cpp	Thu Nov 10 18:54:18 2011
--- new/src/share/vm/opto/loopnode.cpp	Thu Nov 10 18:54:18 2011

*** 713,723 **** --- 713,722 ---- int stride_con = cl->stride_con(); long init_con = cl->init_trip()->get_int(); long limit_con = cl->limit()->get_int(); julong trip_cnt = cl->trip_count(); long final_con = init_con + trip_cnt*stride_con; final_con -= stride_con; int final_int = (int)final_con; // The final value should be in integer range since the loop // is counted and the limit was checked for overflow. assert(final_con == (long)final_int, "final value should be integer"); limit = _igvn.intcon(final_int);

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