src/hotspot/cpu/sparc/stubGenerator_sparc.cpp
changeset 50179 d9bc8557ae16
parent 49754 ee93c1087584
child 50728 9375184cec98
child 56578 e8414c8ead61
equal deleted inserted replaced
50178:7b0291382aff 50179:d9bc8557ae16
  2267       *entry = __ pc();
  2267       *entry = __ pc();
  2268       // caller can pass a 64-bit byte count here
  2268       // caller can pass a 64-bit byte count here
  2269       BLOCK_COMMENT("Entry:");
  2269       BLOCK_COMMENT("Entry:");
  2270     }
  2270     }
  2271 
  2271 
  2272     DecoratorSet decorators = ARRAYCOPY_DISJOINT;
  2272     DecoratorSet decorators = IN_HEAP | IN_HEAP_ARRAY | ARRAYCOPY_DISJOINT;
  2273     if (dest_uninitialized) {
  2273     if (dest_uninitialized) {
  2274       decorators |= AS_DEST_NOT_INITIALIZED;
  2274       decorators |= AS_DEST_NOT_INITIALIZED;
  2275     }
  2275     }
  2276     if (aligned) {
  2276     if (aligned) {
  2277       decorators |= ARRAYCOPY_ALIGNED;
  2277       decorators |= ARRAYCOPY_ALIGNED;
  2324       BLOCK_COMMENT("Entry:");
  2324       BLOCK_COMMENT("Entry:");
  2325     }
  2325     }
  2326 
  2326 
  2327     array_overlap_test(nooverlap_target, LogBytesPerHeapOop);
  2327     array_overlap_test(nooverlap_target, LogBytesPerHeapOop);
  2328 
  2328 
  2329     DecoratorSet decorators = 0;
  2329     DecoratorSet decorators = IN_HEAP | IN_HEAP_ARRAY;
  2330     if (dest_uninitialized) {
  2330     if (dest_uninitialized) {
  2331       decorators |= AS_DEST_NOT_INITIALIZED;
  2331       decorators |= AS_DEST_NOT_INITIALIZED;
  2332     }
  2332     }
  2333     if (aligned) {
  2333     if (aligned) {
  2334       decorators |= ARRAYCOPY_ALIGNED;
  2334       decorators |= ARRAYCOPY_ALIGNED;
  2444       *entry = __ pc();
  2444       *entry = __ pc();
  2445       // caller can pass a 64-bit byte count here (from generic stub)
  2445       // caller can pass a 64-bit byte count here (from generic stub)
  2446       BLOCK_COMMENT("Entry:");
  2446       BLOCK_COMMENT("Entry:");
  2447     }
  2447     }
  2448 
  2448 
  2449     DecoratorSet decorators = ARRAYCOPY_CHECKCAST;
  2449     DecoratorSet decorators = IN_HEAP | IN_HEAP_ARRAY | ARRAYCOPY_CHECKCAST;
  2450     if (dest_uninitialized) {
  2450     if (dest_uninitialized) {
  2451       decorators |= AS_DEST_NOT_INITIALIZED;
  2451       decorators |= AS_DEST_NOT_INITIALIZED;
  2452     }
  2452     }
  2453 
  2453 
  2454     BarrierSetAssembler *bs = BarrierSet::barrier_set()->barrier_set_assembler();
  2454     BarrierSetAssembler *bs = BarrierSet::barrier_set()->barrier_set_assembler();