hotspot/src/share/vm/classfile/vmSymbols.cpp
changeset 33638 ef49ed90010b
parent 33626 3c94db05e903
parent 33637 f62a5a399b21
child 34666 1c7168ea0034
child 35110 f19bcdf40799
equal deleted inserted replaced
33626:3c94db05e903 33638:ef49ed90010b
   423 
   423 
   424   // -XX:-InlineNatives disables nearly all intrinsics except the ones listed in
   424   // -XX:-InlineNatives disables nearly all intrinsics except the ones listed in
   425   // the following switch statement.
   425   // the following switch statement.
   426   if (!InlineNatives) {
   426   if (!InlineNatives) {
   427     switch (id) {
   427     switch (id) {
   428     case vmIntrinsics::_indexOf:
   428     case vmIntrinsics::_indexOfL:
   429     case vmIntrinsics::_compareTo:
   429     case vmIntrinsics::_indexOfU:
   430     case vmIntrinsics::_equals:
   430     case vmIntrinsics::_indexOfUL:
       
   431     case vmIntrinsics::_indexOfIL:
       
   432     case vmIntrinsics::_indexOfIU:
       
   433     case vmIntrinsics::_indexOfIUL:
       
   434     case vmIntrinsics::_indexOfU_char:
       
   435     case vmIntrinsics::_compareToL:
       
   436     case vmIntrinsics::_compareToU:
       
   437     case vmIntrinsics::_compareToLU:
       
   438     case vmIntrinsics::_compareToUL:
       
   439     case vmIntrinsics::_equalsL:
       
   440     case vmIntrinsics::_equalsU:
   431     case vmIntrinsics::_equalsC:
   441     case vmIntrinsics::_equalsC:
       
   442     case vmIntrinsics::_getCharStringU:
       
   443     case vmIntrinsics::_putCharStringU:
       
   444     case vmIntrinsics::_compressStringC:
       
   445     case vmIntrinsics::_compressStringB:
       
   446     case vmIntrinsics::_inflateStringC:
       
   447     case vmIntrinsics::_inflateStringB:
   432     case vmIntrinsics::_getAndAddInt:
   448     case vmIntrinsics::_getAndAddInt:
   433     case vmIntrinsics::_getAndAddLong:
   449     case vmIntrinsics::_getAndAddLong:
   434     case vmIntrinsics::_getAndSetInt:
   450     case vmIntrinsics::_getAndSetInt:
   435     case vmIntrinsics::_getAndSetLong:
   451     case vmIntrinsics::_getAndSetLong:
   436     case vmIntrinsics::_getAndSetObject:
   452     case vmIntrinsics::_getAndSetObject:
   437     case vmIntrinsics::_loadFence:
   453     case vmIntrinsics::_loadFence:
   438     case vmIntrinsics::_storeFence:
   454     case vmIntrinsics::_storeFence:
   439     case vmIntrinsics::_fullFence:
   455     case vmIntrinsics::_fullFence:
       
   456     case vmIntrinsics::_hasNegatives:
   440     case vmIntrinsics::_Reference_get:
   457     case vmIntrinsics::_Reference_get:
   441       break;
   458       break;
   442     default:
   459     default:
   443       return true;
   460       return true;
   444     }
   461     }
   617   case vmIntrinsics::_copyOfRange:
   634   case vmIntrinsics::_copyOfRange:
   618     // These intrinsics use both the objectcopy and the arraycopy
   635     // These intrinsics use both the objectcopy and the arraycopy
   619     // intrinsic mechanism.
   636     // intrinsic mechanism.
   620     if (!InlineObjectCopy || !InlineArrayCopy) return true;
   637     if (!InlineObjectCopy || !InlineArrayCopy) return true;
   621     break;
   638     break;
   622   case vmIntrinsics::_compareTo:
   639   case vmIntrinsics::_compareToL:
       
   640   case vmIntrinsics::_compareToU:
       
   641   case vmIntrinsics::_compareToLU:
       
   642   case vmIntrinsics::_compareToUL:
   623     if (!SpecialStringCompareTo) return true;
   643     if (!SpecialStringCompareTo) return true;
   624     break;
   644     break;
   625   case vmIntrinsics::_indexOf:
   645   case vmIntrinsics::_indexOfL:
       
   646   case vmIntrinsics::_indexOfU:
       
   647   case vmIntrinsics::_indexOfUL:
       
   648   case vmIntrinsics::_indexOfIL:
       
   649   case vmIntrinsics::_indexOfIU:
       
   650   case vmIntrinsics::_indexOfIUL:
       
   651   case vmIntrinsics::_indexOfU_char:
   626     if (!SpecialStringIndexOf) return true;
   652     if (!SpecialStringIndexOf) return true;
   627     break;
   653     break;
   628   case vmIntrinsics::_equals:
   654   case vmIntrinsics::_equalsL:
       
   655   case vmIntrinsics::_equalsU:
   629     if (!SpecialStringEquals) return true;
   656     if (!SpecialStringEquals) return true;
   630     break;
   657     break;
       
   658   case vmIntrinsics::_equalsB:
   631   case vmIntrinsics::_equalsC:
   659   case vmIntrinsics::_equalsC:
   632     if (!SpecialArraysEquals) return true;
   660     if (!SpecialArraysEquals) return true;
   633     break;
   661     break;
   634   case vmIntrinsics::_encodeISOArray:
   662   case vmIntrinsics::_encodeISOArray:
       
   663   case vmIntrinsics::_encodeByteISOArray:
   635     if (!SpecialEncodeISOArray) return true;
   664     if (!SpecialEncodeISOArray) return true;
   636     break;
   665     break;
   637   case vmIntrinsics::_getCallerClass:
   666   case vmIntrinsics::_getCallerClass:
   638     if (!InlineReflectionGetCallerClass) return true;
   667     if (!InlineReflectionGetCallerClass) return true;
   639     break;
   668     break;