Mercurial > hg > truffle
comparison src/share/vm/c1/c1_GraphBuilder.cpp @ 2014:4de5f4101cfd
Merge
author | iveresov |
---|---|
date | Wed, 08 Dec 2010 17:50:49 -0800 |
parents | 5ddfcf4b079e |
children | 8012aa3ccede 403dc4c1d7f5 |
comparison
equal
deleted
inserted
replaced
1990:401fbd7ff77c | 2014:4de5f4101cfd |
---|---|
2793 get = append(new Constant(objectNull)); | 2793 get = append(new Constant(objectNull)); |
2794 } else { | 2794 } else { |
2795 get = append(new UnsafeGetRaw(as_BasicType(local->type()), e, | 2795 get = append(new UnsafeGetRaw(as_BasicType(local->type()), e, |
2796 append(new Constant(new IntConstant(offset))), | 2796 append(new Constant(new IntConstant(offset))), |
2797 0, | 2797 0, |
2798 true)); | 2798 true /*unaligned*/, true /*wide*/)); |
2799 } | 2799 } |
2800 _state->store_local(index, get); | 2800 _state->store_local(index, get); |
2801 } | 2801 } |
2802 | 2802 |
2803 // the storage for the OSR buffer is freed manually in the LIRGenerator. | 2803 // the storage for the OSR buffer is freed manually in the LIRGenerator. |
3375 | 3375 |
3376 if (compilation()->env()->num_inlined_bytecodes() > DesiredMethodLimit) { | 3376 if (compilation()->env()->num_inlined_bytecodes() > DesiredMethodLimit) { |
3377 INLINE_BAILOUT("total inlining greater than DesiredMethodLimit"); | 3377 INLINE_BAILOUT("total inlining greater than DesiredMethodLimit"); |
3378 } | 3378 } |
3379 | 3379 |
3380 if (is_profiling() && !callee->ensure_method_data()) { | |
3381 INLINE_BAILOUT("mdo allocation failed"); | |
3382 } | |
3380 #ifndef PRODUCT | 3383 #ifndef PRODUCT |
3381 // printing | 3384 // printing |
3382 if (PrintInlining) { | 3385 if (PrintInlining) { |
3383 print_inline_result(callee, true); | 3386 print_inline_result(callee, true); |
3384 } | 3387 } |