src/hotspot/share/opto/reg_split.cpp
changeset 59081 95a99e617f28
parent 53752 e44c436f2447
equal deleted inserted replaced
59075:355f4f42dda5 59081:95a99e617f28
  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");