Lines Matching defs:dest

294 static void gen_arraycopy_barrier_pre(oop* dest, size_t count, bool dest_uninitialized) {
299 bs->write_ref_array_pre(dest, (int)count, dest_uninitialized);
302 static void gen_arraycopy_barrier(oop* dest, size_t count) {
306 bs->write_ref_array((HeapWord*)dest, count);
309 JRT_LEAF(void, StubRoutines::jbyte_copy(jbyte* src, jbyte* dest, size_t count))
313 Copy::conjoint_jbytes_atomic(src, dest, count);
316 JRT_LEAF(void, StubRoutines::jshort_copy(jshort* src, jshort* dest, size_t count))
320 Copy::conjoint_jshorts_atomic(src, dest, count);
323 JRT_LEAF(void, StubRoutines::jint_copy(jint* src, jint* dest, size_t count))
327 Copy::conjoint_jints_atomic(src, dest, count);
330 JRT_LEAF(void, StubRoutines::jlong_copy(jlong* src, jlong* dest, size_t count))
334 Copy::conjoint_jlongs_atomic(src, dest, count);
337 JRT_LEAF(void, StubRoutines::oop_copy(oop* src, oop* dest, size_t count))
342 gen_arraycopy_barrier_pre(dest, count, /*dest_uninitialized*/false);
343 Copy::conjoint_oops_atomic(src, dest, count);
344 gen_arraycopy_barrier(dest, count);
347 JRT_LEAF(void, StubRoutines::oop_copy_uninit(oop* src, oop* dest, size_t count))
352 gen_arraycopy_barrier_pre(dest, count, /*dest_uninitialized*/true);
353 Copy::conjoint_oops_atomic(src, dest, count);
354 gen_arraycopy_barrier(dest, count);
357 JRT_LEAF(void, StubRoutines::arrayof_jbyte_copy(HeapWord* src, HeapWord* dest, size_t count))
361 Copy::arrayof_conjoint_jbytes(src, dest, count);
364 JRT_LEAF(void, StubRoutines::arrayof_jshort_copy(HeapWord* src, HeapWord* dest, size_t count))
368 Copy::arrayof_conjoint_jshorts(src, dest, count);
371 JRT_LEAF(void, StubRoutines::arrayof_jint_copy(HeapWord* src, HeapWord* dest, size_t count))
375 Copy::arrayof_conjoint_jints(src, dest, count);
378 JRT_LEAF(void, StubRoutines::arrayof_jlong_copy(HeapWord* src, HeapWord* dest, size_t count))
382 Copy::arrayof_conjoint_jlongs(src, dest, count);
385 JRT_LEAF(void, StubRoutines::arrayof_oop_copy(HeapWord* src, HeapWord* dest, size_t count))
390 gen_arraycopy_barrier_pre((oop *) dest, count, /*dest_uninitialized*/false);
391 Copy::arrayof_conjoint_oops(src, dest, count);
392 gen_arraycopy_barrier((oop *) dest, count);
395 JRT_LEAF(void, StubRoutines::arrayof_oop_copy_uninit(HeapWord* src, HeapWord* dest, size_t count))
400 gen_arraycopy_barrier_pre((oop *) dest, count, /*dest_uninitialized*/true);
401 Copy::arrayof_conjoint_oops(src, dest, count);
402 gen_arraycopy_barrier((oop *) dest, count);
443 COPYFUNC_ALIGNED = 1, // src, dest aligned to HeapWordSize
445 COPYFUNC_DISJOINT = 2 // src != dest, or transfer can descend