comparison src/share/vm/c1/c1_GraphBuilder.cpp @ 7425:1e41b0bc58a0

8004318: JEP-171: Support Unsafe fences intrinsics Summary: Add three memory-ordering intrinsics to the sun.misc.Unsafe class. Reviewed-by: twisti, kvn Contributed-by: Aleksey Shipilev <aleksey.shipilev@oracle.com>
author kvn
date Tue, 18 Dec 2012 17:37:44 -0800
parents bb33c6fdcf0d
children d92fa52a5d03
comparison
equal deleted inserted replaced
7424:c4bd2eccea46 7425:1e41b0bc58a0
3440 // Also to prevent commoning reads from this field across safepoint 3440 // Also to prevent commoning reads from this field across safepoint
3441 // since GC can change its value. 3441 // since GC can change its value.
3442 preserves_state = true; 3442 preserves_state = true;
3443 break; 3443 break;
3444 3444
3445 case vmIntrinsics::_loadFence :
3446 case vmIntrinsics::_storeFence:
3447 case vmIntrinsics::_fullFence :
3448 break;
3449
3445 default : return false; // do not inline 3450 default : return false; // do not inline
3446 } 3451 }
3447 // create intrinsic node 3452 // create intrinsic node
3448 const bool has_receiver = !callee->is_static(); 3453 const bool has_receiver = !callee->is_static();
3449 ValueType* result_type = as_ValueType(callee->return_type()); 3454 ValueType* result_type = as_ValueType(callee->return_type());