< prev index next >

src/hotspot/share/adlc/formssel.cpp

Print this page
*** 844,11 ***
        strcmp(_matrule->_opType,"Rethrow"   )==0 ||
        strcmp(_matrule->_opType,"TailCall"  )==0 ||
        strcmp(_matrule->_opType,"TailJump"  )==0 ||
        strcmp(_matrule->_opType,"ForwardException")==0 ||
        strcmp(_matrule->_opType,"SafePoint" )==0 ||
!       strcmp(_matrule->_opType,"Halt"      )==0 )
      return AdlcVMDeps::Parms;   // Skip the machine-state edges
  
    if( _matrule->_rChild &&
        ( strcmp(_matrule->_rChild->_opType,"AryEq"     )==0 ||
          strcmp(_matrule->_rChild->_opType,"VectorizedHashCode")==0 ||
--- 844,12 ---
        strcmp(_matrule->_opType,"Rethrow"   )==0 ||
        strcmp(_matrule->_opType,"TailCall"  )==0 ||
        strcmp(_matrule->_opType,"TailJump"  )==0 ||
        strcmp(_matrule->_opType,"ForwardException")==0 ||
        strcmp(_matrule->_opType,"SafePoint" )==0 ||
!       strcmp(_matrule->_opType,"Halt"      )==0 ||
+       strcmp(_matrule->_opType,"CallLeafNoFP")==0)
      return AdlcVMDeps::Parms;   // Skip the machine-state edges
  
    if( _matrule->_rChild &&
        ( strcmp(_matrule->_rChild->_opType,"AryEq"     )==0 ||
          strcmp(_matrule->_rChild->_opType,"VectorizedHashCode")==0 ||

*** 3585,11 ***
    if (_rChild) f->do_form(_rChild);
  }
  
  int MatchNode::needs_ideal_memory_edge(FormDict &globals) const {
    static const char *needs_ideal_memory_list[] = {
!     "StoreI","StoreL","StoreP","StoreN","StoreNKlass","StoreD","StoreF" ,
      "StoreB","StoreC","Store" ,"StoreFP",
      "LoadI", "LoadL", "LoadP" ,"LoadN", "LoadD" ,"LoadF"  ,
      "LoadB" , "LoadUB", "LoadUS" ,"LoadS" ,"Load" ,
      "StoreVector", "LoadVector", "LoadVectorMasked", "StoreVectorMasked",
      "LoadVectorGather", "StoreVectorScatter", "LoadVectorGatherMasked", "StoreVectorScatterMasked",
--- 3586,11 ---
    if (_rChild) f->do_form(_rChild);
  }
  
  int MatchNode::needs_ideal_memory_edge(FormDict &globals) const {
    static const char *needs_ideal_memory_list[] = {
!     "StoreI","StoreL","StoreLSpecial","StoreP","StoreN","StoreNKlass","StoreD","StoreF" ,
      "StoreB","StoreC","Store" ,"StoreFP",
      "LoadI", "LoadL", "LoadP" ,"LoadN", "LoadD" ,"LoadF"  ,
      "LoadB" , "LoadUB", "LoadUS" ,"LoadS" ,"Load" ,
      "StoreVector", "LoadVector", "LoadVectorMasked", "StoreVectorMasked",
      "LoadVectorGather", "StoreVectorScatter", "LoadVectorGatherMasked", "StoreVectorScatterMasked",
< prev index next >