mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 06:45:07 +02:00
8265518: C1: Intrinsic support for Preconditions.checkIndex
Reviewed-by: dfuchs, iveresov
This commit is contained in:
parent
a466b49e71
commit
5cee23a9ed
11 changed files with 270 additions and 98 deletions
|
@ -88,7 +88,8 @@ bool vmIntrinsics::preserves_state(vmIntrinsics::ID id) {
|
|||
case vmIntrinsics::_dlog10:
|
||||
case vmIntrinsics::_dexp:
|
||||
case vmIntrinsics::_dpow:
|
||||
case vmIntrinsics::_checkIndex:
|
||||
case vmIntrinsics::_Preconditions_checkIndex:
|
||||
case vmIntrinsics::_Preconditions_checkLongIndex:
|
||||
case vmIntrinsics::_Reference_get:
|
||||
case vmIntrinsics::_updateCRC32:
|
||||
case vmIntrinsics::_updateBytesCRC32:
|
||||
|
@ -467,11 +468,6 @@ bool vmIntrinsics::disabled_by_jvm_flags(vmIntrinsics::ID id) {
|
|||
case vmIntrinsics::_copyMemory:
|
||||
if (!InlineArrayCopy || !InlineUnsafeOps) return true;
|
||||
break;
|
||||
#ifdef COMPILER1
|
||||
case vmIntrinsics::_checkIndex:
|
||||
if (!InlineNIOCheckIndex) return true;
|
||||
break;
|
||||
#endif // COMPILER1
|
||||
#ifdef COMPILER2
|
||||
case vmIntrinsics::_clone:
|
||||
case vmIntrinsics::_copyOf:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue