< prev index next >

src/hotspot/share/opto/library_call.cpp

Print this page
rev 50074 : 8132287: obsolete the "InlineNotify" flag option
Reviewed-by:


 528   case vmIntrinsics::_hashCode:                 return inline_native_hashcode(intrinsic()->is_virtual(), !is_static);
 529   case vmIntrinsics::_identityHashCode:         return inline_native_hashcode(/*!virtual*/ false,         is_static);
 530   case vmIntrinsics::_getClass:                 return inline_native_getClass();
 531 
 532   case vmIntrinsics::_dsin:
 533   case vmIntrinsics::_dcos:
 534   case vmIntrinsics::_dtan:
 535   case vmIntrinsics::_dabs:
 536   case vmIntrinsics::_datan2:
 537   case vmIntrinsics::_dsqrt:
 538   case vmIntrinsics::_dexp:
 539   case vmIntrinsics::_dlog:
 540   case vmIntrinsics::_dlog10:
 541   case vmIntrinsics::_dpow:                     return inline_math_native(intrinsic_id());
 542 
 543   case vmIntrinsics::_min:
 544   case vmIntrinsics::_max:                      return inline_min_max(intrinsic_id());
 545 
 546   case vmIntrinsics::_notify:
 547   case vmIntrinsics::_notifyAll:
 548     if (InlineNotify) {
 549       return inline_notify(intrinsic_id());
 550     }
 551     return false;
 552 
 553   case vmIntrinsics::_addExactI:                return inline_math_addExactI(false /* add */);
 554   case vmIntrinsics::_addExactL:                return inline_math_addExactL(false /* add */);
 555   case vmIntrinsics::_decrementExactI:          return inline_math_subtractExactI(true /* decrement */);
 556   case vmIntrinsics::_decrementExactL:          return inline_math_subtractExactL(true /* decrement */);
 557   case vmIntrinsics::_incrementExactI:          return inline_math_addExactI(true /* increment */);
 558   case vmIntrinsics::_incrementExactL:          return inline_math_addExactL(true /* increment */);
 559   case vmIntrinsics::_multiplyExactI:           return inline_math_multiplyExactI();
 560   case vmIntrinsics::_multiplyExactL:           return inline_math_multiplyExactL();
 561   case vmIntrinsics::_multiplyHigh:             return inline_math_multiplyHigh();
 562   case vmIntrinsics::_negateExactI:             return inline_math_negateExactI();
 563   case vmIntrinsics::_negateExactL:             return inline_math_negateExactL();
 564   case vmIntrinsics::_subtractExactI:           return inline_math_subtractExactI(false /* subtract */);
 565   case vmIntrinsics::_subtractExactL:           return inline_math_subtractExactL(false /* subtract */);
 566 
 567   case vmIntrinsics::_arraycopy:                return inline_arraycopy();
 568 




 528   case vmIntrinsics::_hashCode:                 return inline_native_hashcode(intrinsic()->is_virtual(), !is_static);
 529   case vmIntrinsics::_identityHashCode:         return inline_native_hashcode(/*!virtual*/ false,         is_static);
 530   case vmIntrinsics::_getClass:                 return inline_native_getClass();
 531 
 532   case vmIntrinsics::_dsin:
 533   case vmIntrinsics::_dcos:
 534   case vmIntrinsics::_dtan:
 535   case vmIntrinsics::_dabs:
 536   case vmIntrinsics::_datan2:
 537   case vmIntrinsics::_dsqrt:
 538   case vmIntrinsics::_dexp:
 539   case vmIntrinsics::_dlog:
 540   case vmIntrinsics::_dlog10:
 541   case vmIntrinsics::_dpow:                     return inline_math_native(intrinsic_id());
 542 
 543   case vmIntrinsics::_min:
 544   case vmIntrinsics::_max:                      return inline_min_max(intrinsic_id());
 545 
 546   case vmIntrinsics::_notify:
 547   case vmIntrinsics::_notifyAll:
 548     if (ObjectMonitor::Knob_InlineNotify) {
 549       return inline_notify(intrinsic_id());
 550     }
 551     return false;
 552 
 553   case vmIntrinsics::_addExactI:                return inline_math_addExactI(false /* add */);
 554   case vmIntrinsics::_addExactL:                return inline_math_addExactL(false /* add */);
 555   case vmIntrinsics::_decrementExactI:          return inline_math_subtractExactI(true /* decrement */);
 556   case vmIntrinsics::_decrementExactL:          return inline_math_subtractExactL(true /* decrement */);
 557   case vmIntrinsics::_incrementExactI:          return inline_math_addExactI(true /* increment */);
 558   case vmIntrinsics::_incrementExactL:          return inline_math_addExactL(true /* increment */);
 559   case vmIntrinsics::_multiplyExactI:           return inline_math_multiplyExactI();
 560   case vmIntrinsics::_multiplyExactL:           return inline_math_multiplyExactL();
 561   case vmIntrinsics::_multiplyHigh:             return inline_math_multiplyHigh();
 562   case vmIntrinsics::_negateExactI:             return inline_math_negateExactI();
 563   case vmIntrinsics::_negateExactL:             return inline_math_negateExactL();
 564   case vmIntrinsics::_subtractExactI:           return inline_math_subtractExactI(false /* subtract */);
 565   case vmIntrinsics::_subtractExactL:           return inline_math_subtractExactL(false /* subtract */);
 566 
 567   case vmIntrinsics::_arraycopy:                return inline_arraycopy();
 568 


< prev index next >