< prev index next >

src/hotspot/share/opto/library_call.cpp

Print this page
rev 51785 : imported patch syncknobs-05-Knob_InlineNotify


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




 526   case vmIntrinsics::_hashCode:                 return inline_native_hashcode(intrinsic()->is_virtual(), !is_static);
 527   case vmIntrinsics::_identityHashCode:         return inline_native_hashcode(/*!virtual*/ false,         is_static);
 528   case vmIntrinsics::_getClass:                 return inline_native_getClass();
 529 
 530   case vmIntrinsics::_dsin:
 531   case vmIntrinsics::_dcos:
 532   case vmIntrinsics::_dtan:
 533   case vmIntrinsics::_dabs:
 534   case vmIntrinsics::_datan2:
 535   case vmIntrinsics::_dsqrt:
 536   case vmIntrinsics::_dexp:
 537   case vmIntrinsics::_dlog:
 538   case vmIntrinsics::_dlog10:
 539   case vmIntrinsics::_dpow:                     return inline_math_native(intrinsic_id());
 540 
 541   case vmIntrinsics::_min:
 542   case vmIntrinsics::_max:                      return inline_min_max(intrinsic_id());
 543 
 544   case vmIntrinsics::_notify:
 545   case vmIntrinsics::_notifyAll:

 546     return inline_notify(intrinsic_id());


 547 
 548   case vmIntrinsics::_addExactI:                return inline_math_addExactI(false /* add */);
 549   case vmIntrinsics::_addExactL:                return inline_math_addExactL(false /* add */);
 550   case vmIntrinsics::_decrementExactI:          return inline_math_subtractExactI(true /* decrement */);
 551   case vmIntrinsics::_decrementExactL:          return inline_math_subtractExactL(true /* decrement */);
 552   case vmIntrinsics::_incrementExactI:          return inline_math_addExactI(true /* increment */);
 553   case vmIntrinsics::_incrementExactL:          return inline_math_addExactL(true /* increment */);
 554   case vmIntrinsics::_multiplyExactI:           return inline_math_multiplyExactI();
 555   case vmIntrinsics::_multiplyExactL:           return inline_math_multiplyExactL();
 556   case vmIntrinsics::_multiplyHigh:             return inline_math_multiplyHigh();
 557   case vmIntrinsics::_negateExactI:             return inline_math_negateExactI();
 558   case vmIntrinsics::_negateExactL:             return inline_math_negateExactL();
 559   case vmIntrinsics::_subtractExactI:           return inline_math_subtractExactI(false /* subtract */);
 560   case vmIntrinsics::_subtractExactL:           return inline_math_subtractExactL(false /* subtract */);
 561 
 562   case vmIntrinsics::_arraycopy:                return inline_arraycopy();
 563 
 564   case vmIntrinsics::_compareToL:               return inline_string_compareTo(StrIntrinsicNode::LL);
 565   case vmIntrinsics::_compareToU:               return inline_string_compareTo(StrIntrinsicNode::UU);
 566   case vmIntrinsics::_compareToLU:              return inline_string_compareTo(StrIntrinsicNode::LU);


< prev index next >