hotspot/src/share/vm/c1/c1_GraphBuilder.cpp
changeset 18507 61bfc8995bb3
parent 16611 6807a703dd6b
child 19710 2f8ca425504e
equal deleted inserted replaced
18506:af8765fafc07 18507:61bfc8995bb3
     1 /*
     1 /*
     2  * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 1999, 2013, 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.
  3459       // Also to prevent commoning reads from this field across safepoint
  3459       // Also to prevent commoning reads from this field across safepoint
  3460       // since GC can change its value.
  3460       // since GC can change its value.
  3461       preserves_state = true;
  3461       preserves_state = true;
  3462       break;
  3462       break;
  3463 
  3463 
       
  3464     case vmIntrinsics::_updateCRC32:
       
  3465     case vmIntrinsics::_updateBytesCRC32:
       
  3466     case vmIntrinsics::_updateByteBufferCRC32:
       
  3467       if (!UseCRC32Intrinsics) return false;
       
  3468       cantrap = false;
       
  3469       preserves_state = true;
       
  3470       break;
       
  3471 
  3464     case vmIntrinsics::_loadFence :
  3472     case vmIntrinsics::_loadFence :
  3465     case vmIntrinsics::_storeFence:
  3473     case vmIntrinsics::_storeFence:
  3466     case vmIntrinsics::_fullFence :
  3474     case vmIntrinsics::_fullFence :
  3467       break;
  3475       break;
  3468 
  3476