equal
deleted
inserted
replaced
50 #include "opto/runtime.hpp" |
50 #include "opto/runtime.hpp" |
51 #include "opto/rootnode.hpp" |
51 #include "opto/rootnode.hpp" |
52 #include "opto/subnode.hpp" |
52 #include "opto/subnode.hpp" |
53 #include "prims/nativeLookup.hpp" |
53 #include "prims/nativeLookup.hpp" |
54 #include "prims/unsafe.hpp" |
54 #include "prims/unsafe.hpp" |
|
55 #include "runtime/objectMonitor.hpp" |
55 #include "runtime/sharedRuntime.hpp" |
56 #include "runtime/sharedRuntime.hpp" |
56 #ifdef TRACE_HAVE_INTRINSICS |
57 #ifdef TRACE_HAVE_INTRINSICS |
57 #include "trace/traceMacros.hpp" |
58 #include "trace/traceMacros.hpp" |
58 #endif |
59 #endif |
59 |
60 |
543 case vmIntrinsics::_min: |
544 case vmIntrinsics::_min: |
544 case vmIntrinsics::_max: return inline_min_max(intrinsic_id()); |
545 case vmIntrinsics::_max: return inline_min_max(intrinsic_id()); |
545 |
546 |
546 case vmIntrinsics::_notify: |
547 case vmIntrinsics::_notify: |
547 case vmIntrinsics::_notifyAll: |
548 case vmIntrinsics::_notifyAll: |
548 if (InlineNotify) { |
549 if (ObjectMonitor::Knob_InlineNotify) { |
549 return inline_notify(intrinsic_id()); |
550 return inline_notify(intrinsic_id()); |
550 } |
551 } |
551 return false; |
552 return false; |
552 |
553 |
553 case vmIntrinsics::_addExactI: return inline_math_addExactI(false /* add */); |
554 case vmIntrinsics::_addExactI: return inline_math_addExactI(false /* add */); |