equal
deleted
inserted
replaced
1269 #ifdef ASSERT |
1269 #ifdef ASSERT |
1270 // The index defidx is not live. Check the liveout array to ensure that |
1270 // The index defidx is not live. Check the liveout array to ensure that |
1271 // it contains no members which compress to defidx. Finding such an |
1271 // it contains no members which compress to defidx. Finding such an |
1272 // instance may be a case to add liveout adjustment in compress_uf_map(). |
1272 // instance may be a case to add liveout adjustment in compress_uf_map(). |
1273 // See 5063219. |
1273 // See 5063219. |
1274 uint member; |
1274 if (!liveout->is_empty()) { |
1275 IndexSetIterator isi(liveout); |
1275 uint member; |
1276 while ((member = isi.next()) != 0) { |
1276 IndexSetIterator isi(liveout); |
1277 assert(defidx != _lrg_map.find_const(member), "Live out member has not been compressed"); |
1277 while ((member = isi.next()) != 0) { |
|
1278 assert(defidx != _lrg_map.find_const(member), "Live out member has not been compressed"); |
|
1279 } |
1278 } |
1280 } |
1279 #endif |
1281 #endif |
1280 Reachblock[slidx] = NULL; |
1282 Reachblock[slidx] = NULL; |
1281 } else { |
1283 } else { |
1282 assert(Reachblock[slidx] != NULL,"No reaching definition for liveout value"); |
1284 assert(Reachblock[slidx] != NULL,"No reaching definition for liveout value"); |