src/hotspot/share/opto/callnode.cpp
changeset 53220 c14b7b6a9b2f
parent 52472 60064c7527f4
child 53509 28aa41c4165b
equal deleted inserted replaced
53219:ef41d615b3f0 53220:c14b7b6a9b2f
  1269     return 0;
  1269     return 0;
  1270 
  1270 
  1271   return (TypeFunc::Parms == idx);
  1271   return (TypeFunc::Parms == idx);
  1272 }
  1272 }
  1273 
  1273 
       
  1274 void SafePointNode::disconnect_from_root(PhaseIterGVN *igvn) {
       
  1275   assert(Opcode() == Op_SafePoint, "only value for safepoint in loops");
       
  1276   int nb = igvn->C->root()->find_prec_edge(this);
       
  1277   if (nb != -1) {
       
  1278     igvn->C->root()->rm_prec(nb);
       
  1279   }
       
  1280 }
       
  1281 
  1274 //==============  SafePointScalarObjectNode  ==============
  1282 //==============  SafePointScalarObjectNode  ==============
  1275 
  1283 
  1276 SafePointScalarObjectNode::SafePointScalarObjectNode(const TypeOopPtr* tp,
  1284 SafePointScalarObjectNode::SafePointScalarObjectNode(const TypeOopPtr* tp,
  1277 #ifdef ASSERT
  1285 #ifdef ASSERT
  1278                                                      AllocateNode* alloc,
  1286                                                      AllocateNode* alloc,