2976 } |
2976 } |
2977 |
2977 |
2978 |
2978 |
2979 bool GraphBuilder::try_inline_intrinsics(ciMethod* callee) { |
2979 bool GraphBuilder::try_inline_intrinsics(ciMethod* callee) { |
2980 if (!InlineNatives ) INLINE_BAILOUT("intrinsic method inlining disabled"); |
2980 if (!InlineNatives ) INLINE_BAILOUT("intrinsic method inlining disabled"); |
2981 if (callee->is_synchronized()) INLINE_BAILOUT("intrinsic method is synchronized"); |
2981 if (callee->is_synchronized()) { |
|
2982 // We don't currently support any synchronized intrinsics |
|
2983 return false; |
|
2984 } |
|
2985 |
2982 // callee seems like a good candidate |
2986 // callee seems like a good candidate |
2983 // determine id |
2987 // determine id |
2984 bool preserves_state = false; |
2988 bool preserves_state = false; |
2985 bool cantrap = true; |
2989 bool cantrap = true; |
2986 vmIntrinsics::ID id = callee->intrinsic_id(); |
2990 vmIntrinsics::ID id = callee->intrinsic_id(); |