hotspot/src/share/vm/c1/c1_GraphBuilder.cpp
changeset 45514 0fc9cc73ce45
parent 44738 11431bbc9549
child 46458 3c12af929e7d
equal deleted inserted replaced
45513:5431282d8ce1 45514:0fc9cc73ce45
     1 /*
     1 /*
     2  * Copyright (c) 1999, 2016, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 1999, 2017, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.
     7  * published by the Free Software Foundation.
  3498   case vmIntrinsics::_putCharVolatile    : append_unsafe_put_obj(callee, T_CHAR,    true); return;
  3498   case vmIntrinsics::_putCharVolatile    : append_unsafe_put_obj(callee, T_CHAR,    true); return;
  3499   case vmIntrinsics::_putIntVolatile     : append_unsafe_put_obj(callee, T_INT,     true); return;
  3499   case vmIntrinsics::_putIntVolatile     : append_unsafe_put_obj(callee, T_INT,     true); return;
  3500   case vmIntrinsics::_putLongVolatile    : append_unsafe_put_obj(callee, T_LONG,    true); return;
  3500   case vmIntrinsics::_putLongVolatile    : append_unsafe_put_obj(callee, T_LONG,    true); return;
  3501   case vmIntrinsics::_putFloatVolatile   : append_unsafe_put_obj(callee, T_FLOAT,   true); return;
  3501   case vmIntrinsics::_putFloatVolatile   : append_unsafe_put_obj(callee, T_FLOAT,   true); return;
  3502   case vmIntrinsics::_putDoubleVolatile  : append_unsafe_put_obj(callee, T_DOUBLE,  true); return;
  3502   case vmIntrinsics::_putDoubleVolatile  : append_unsafe_put_obj(callee, T_DOUBLE,  true); return;
  3503   case vmIntrinsics::_compareAndSwapLong:
  3503   case vmIntrinsics::_compareAndSetLong:
  3504   case vmIntrinsics::_compareAndSwapInt:
  3504   case vmIntrinsics::_compareAndSetInt:
  3505   case vmIntrinsics::_compareAndSwapObject: append_unsafe_CAS(callee); return;
  3505   case vmIntrinsics::_compareAndSetObject: append_unsafe_CAS(callee); return;
  3506   case vmIntrinsics::_getAndAddInt:
  3506   case vmIntrinsics::_getAndAddInt:
  3507   case vmIntrinsics::_getAndAddLong      : append_unsafe_get_and_set_obj(callee, true); return;
  3507   case vmIntrinsics::_getAndAddLong      : append_unsafe_get_and_set_obj(callee, true); return;
  3508   case vmIntrinsics::_getAndSetInt       :
  3508   case vmIntrinsics::_getAndSetInt       :
  3509   case vmIntrinsics::_getAndSetLong      :
  3509   case vmIntrinsics::_getAndSetLong      :
  3510   case vmIntrinsics::_getAndSetObject    : append_unsafe_get_and_set_obj(callee, false); return;
  3510   case vmIntrinsics::_getAndSetObject    : append_unsafe_get_and_set_obj(callee, false); return;