< prev index next >

src/hotspot/share/c1/c1_Compiler.cpp

Print this page
rev 50307 : [mq]: cont


 207   case vmIntrinsics::_getCharUnaligned:
 208   case vmIntrinsics::_getIntUnaligned:
 209   case vmIntrinsics::_getLongUnaligned:
 210   case vmIntrinsics::_putShortUnaligned:
 211   case vmIntrinsics::_putCharUnaligned:
 212   case vmIntrinsics::_putIntUnaligned:
 213   case vmIntrinsics::_putLongUnaligned:
 214   case vmIntrinsics::_checkIndex:
 215   case vmIntrinsics::_updateCRC32:
 216   case vmIntrinsics::_updateBytesCRC32:
 217   case vmIntrinsics::_updateByteBufferCRC32:
 218 #if defined(SPARC) || defined(S390) || defined(PPC64) || defined(AARCH64)
 219   case vmIntrinsics::_updateBytesCRC32C:
 220   case vmIntrinsics::_updateDirectByteBufferCRC32C:
 221 #endif
 222   case vmIntrinsics::_vectorizedMismatch:
 223   case vmIntrinsics::_compareAndSetInt:
 224   case vmIntrinsics::_compareAndSetObject:
 225   case vmIntrinsics::_getCharStringU:
 226   case vmIntrinsics::_putCharStringU:






 227 #ifdef JFR_HAVE_INTRINSICS
 228   case vmIntrinsics::_counterTime:
 229   case vmIntrinsics::_getEventWriter:
 230 #if defined(_LP64) || !defined(TRACE_ID_SHIFT)
 231   case vmIntrinsics::_getClassId:
 232 #endif
 233 #endif
 234     break;
 235   default:
 236     return false; // Intrinsics not on the previous list are not available.
 237   }
 238 
 239   return true;
 240 }
 241 
 242 void Compiler::compile_method(ciEnv* env, ciMethod* method, int entry_bci, DirectiveSet* directive) {
 243   BufferBlob* buffer_blob = CompilerThread::current()->get_buffer_blob();
 244   assert(buffer_blob != NULL, "Must exist");
 245   // invoke compilation
 246   {


 207   case vmIntrinsics::_getCharUnaligned:
 208   case vmIntrinsics::_getIntUnaligned:
 209   case vmIntrinsics::_getLongUnaligned:
 210   case vmIntrinsics::_putShortUnaligned:
 211   case vmIntrinsics::_putCharUnaligned:
 212   case vmIntrinsics::_putIntUnaligned:
 213   case vmIntrinsics::_putLongUnaligned:
 214   case vmIntrinsics::_checkIndex:
 215   case vmIntrinsics::_updateCRC32:
 216   case vmIntrinsics::_updateBytesCRC32:
 217   case vmIntrinsics::_updateByteBufferCRC32:
 218 #if defined(SPARC) || defined(S390) || defined(PPC64) || defined(AARCH64)
 219   case vmIntrinsics::_updateBytesCRC32C:
 220   case vmIntrinsics::_updateDirectByteBufferCRC32C:
 221 #endif
 222   case vmIntrinsics::_vectorizedMismatch:
 223   case vmIntrinsics::_compareAndSetInt:
 224   case vmIntrinsics::_compareAndSetObject:
 225   case vmIntrinsics::_getCharStringU:
 226   case vmIntrinsics::_putCharStringU:
 227   case vmIntrinsics::_Continuation_getFP:
 228   case vmIntrinsics::_Continuation_getSP:
 229   case vmIntrinsics::_Continuation_getPC:
 230   case vmIntrinsics::_Continuation_doContinue:
 231   case vmIntrinsics::_Continuation_doYield:
 232   case vmIntrinsics::_Continuation_runLevel:
 233 #ifdef JFR_HAVE_INTRINSICS
 234   case vmIntrinsics::_counterTime:
 235   case vmIntrinsics::_getEventWriter:
 236 #if defined(_LP64) || !defined(TRACE_ID_SHIFT)
 237   case vmIntrinsics::_getClassId:
 238 #endif
 239 #endif
 240     break;
 241   default:
 242     return false; // Intrinsics not on the previous list are not available.
 243   }
 244 
 245   return true;
 246 }
 247 
 248 void Compiler::compile_method(ciEnv* env, ciMethod* method, int entry_bci, DirectiveSet* directive) {
 249   BufferBlob* buffer_blob = CompilerThread::current()->get_buffer_blob();
 250   assert(buffer_blob != NULL, "Must exist");
 251   // invoke compilation
 252   {
< prev index next >