changeset 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 acf09b065eba
children ef6915cf1e59
files src/share/vm/c1/c1_GraphBuilder.cpp
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/vm/c1/c1_GraphBuilder.cpp	Thu Aug 08 11:30:21 2013 +0200
+++ b/src/share/vm/c1/c1_GraphBuilder.cpp	Thu Aug 08 14:19:06 2013 +0200
@@ -3465,6 +3465,8 @@
     case vmIntrinsics::_updateBytesCRC32:
     case vmIntrinsics::_updateByteBufferCRC32:
       if (!UseCRC32Intrinsics) return false;
+      // GRAAL-409: CRC32 C1 intrinsics cause errors on jdk version earlier than 8
+      if (!JDK_Version::is_gte_jdk18x_version()) return false;
       cantrap = false;
       preserves_state = true;
       break;