hotspot/src/share/vm/opto/lcm.cpp
changeset 33628 09241459a8b8
parent 33065 55892792936f
child 33638 ef49ed90010b
equal deleted inserted replaced
33627:c5b7455f846e 33628:09241459a8b8
   194       if( mach->in(2) != val ) continue;
   194       if( mach->in(2) != val ) continue;
   195       break;                    // Found a memory op?
   195       break;                    // Found a memory op?
   196     case Op_StrComp:
   196     case Op_StrComp:
   197     case Op_StrEquals:
   197     case Op_StrEquals:
   198     case Op_StrIndexOf:
   198     case Op_StrIndexOf:
       
   199     case Op_StrIndexOfChar:
   199     case Op_AryEq:
   200     case Op_AryEq:
       
   201     case Op_StrInflatedCopy:
       
   202     case Op_StrCompressedCopy:
   200     case Op_EncodeISOArray:
   203     case Op_EncodeISOArray:
       
   204     case Op_HasNegatives:
   201       // Not a legit memory op for implicit null check regardless of
   205       // Not a legit memory op for implicit null check regardless of
   202       // embedded loads
   206       // embedded loads
   203       continue;
   207       continue;
   204     default:                    // Also check for embedded loads
   208     default:                    // Also check for embedded loads
   205       if( !mach->needs_anti_dependence_check() )
   209       if( !mach->needs_anti_dependence_check() )