comparison src/share/vm/c1/c1_GraphBuilder.cpp @ 11264:7894695caee6

disabled CRC32 intrinsics under client compiler with jdk version earlier than 8 (GRAAL-409)
author Doug Simon <doug.simon@oracle.com>
date Thu, 08 Aug 2013 14:19:06 +0200
parents b800986664f4
children cefad50507d8
comparison
equal deleted inserted replaced
11263:acf09b065eba 11264:7894695caee6
3463 3463
3464 case vmIntrinsics::_updateCRC32: 3464 case vmIntrinsics::_updateCRC32:
3465 case vmIntrinsics::_updateBytesCRC32: 3465 case vmIntrinsics::_updateBytesCRC32:
3466 case vmIntrinsics::_updateByteBufferCRC32: 3466 case vmIntrinsics::_updateByteBufferCRC32:
3467 if (!UseCRC32Intrinsics) return false; 3467 if (!UseCRC32Intrinsics) return false;
3468 // GRAAL-409: CRC32 C1 intrinsics cause errors on jdk version earlier than 8
3469 if (!JDK_Version::is_gte_jdk18x_version()) return false;
3468 cantrap = false; 3470 cantrap = false;
3469 preserves_state = true; 3471 preserves_state = true;
3470 break; 3472 break;
3471 3473
3472 case vmIntrinsics::_loadFence : 3474 case vmIntrinsics::_loadFence :