equal
deleted
inserted
replaced
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(); |