Mercurial > hg > truffle
comparison src/share/vm/c1/c1_GraphBuilder.cpp @ 1540:99791ad65936
6953539: after 6892658 c1 reports that it doesn't inline StringBuffer.append
Reviewed-by: kvn, twisti
author | never |
---|---|
date | Tue, 18 May 2010 13:45:03 -0700 |
parents | b4776199210f |
children | c18cbe5936b8 ab102d5d923e |
comparison
equal
deleted
inserted
replaced
1539:c52275c698d1 | 1540:99791ad65936 |
---|---|
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(); |