hotspot/src/share/vm/opto/loopTransform.cpp
changeset 36316 7a83de7aabca
parent 36066 60ce66ce3c76
child 36809 6f9362b27d4f
equal deleted inserted replaced
36315:150a415079ae 36316:7a83de7aabca
  2415         Node *bol = iff->in(1);
  2415         Node *bol = iff->in(1);
  2416         if( bol && bol->req() > 1 && bol->in(1) &&
  2416         if( bol && bol->req() > 1 && bol->in(1) &&
  2417             ((bol->in(1)->Opcode() == Op_StorePConditional ) ||
  2417             ((bol->in(1)->Opcode() == Op_StorePConditional ) ||
  2418              (bol->in(1)->Opcode() == Op_StoreIConditional ) ||
  2418              (bol->in(1)->Opcode() == Op_StoreIConditional ) ||
  2419              (bol->in(1)->Opcode() == Op_StoreLConditional ) ||
  2419              (bol->in(1)->Opcode() == Op_StoreLConditional ) ||
       
  2420              (bol->in(1)->Opcode() == Op_CompareAndExchangeI ) ||
       
  2421              (bol->in(1)->Opcode() == Op_CompareAndExchangeL ) ||
       
  2422              (bol->in(1)->Opcode() == Op_CompareAndExchangeP ) ||
       
  2423              (bol->in(1)->Opcode() == Op_CompareAndExchangeN ) ||
       
  2424              (bol->in(1)->Opcode() == Op_WeakCompareAndSwapI ) ||
       
  2425              (bol->in(1)->Opcode() == Op_WeakCompareAndSwapL ) ||
       
  2426              (bol->in(1)->Opcode() == Op_WeakCompareAndSwapP ) ||
       
  2427              (bol->in(1)->Opcode() == Op_WeakCompareAndSwapN ) ||
  2420              (bol->in(1)->Opcode() == Op_CompareAndSwapI ) ||
  2428              (bol->in(1)->Opcode() == Op_CompareAndSwapI ) ||
  2421              (bol->in(1)->Opcode() == Op_CompareAndSwapL ) ||
  2429              (bol->in(1)->Opcode() == Op_CompareAndSwapL ) ||
  2422              (bol->in(1)->Opcode() == Op_CompareAndSwapP ) ||
  2430              (bol->in(1)->Opcode() == Op_CompareAndSwapP ) ||
  2423              (bol->in(1)->Opcode() == Op_CompareAndSwapN )))
  2431              (bol->in(1)->Opcode() == Op_CompareAndSwapN )))
  2424           return;               // Allocation loops RARELY take backedge
  2432           return;               // Allocation loops RARELY take backedge