Mon, 26 Sep 2016 14:01:22 +0800
No sync when no oops are copied in generate_disjoint_int_oop_copy.
src/cpu/mips/vm/stubGenerator_mips_64.cpp | file | annotate | diff | comparison | revisions |
1.1 --- a/src/cpu/mips/vm/stubGenerator_mips_64.cpp Mon Sep 26 13:58:44 2016 +0800 1.2 +++ b/src/cpu/mips/vm/stubGenerator_mips_64.cpp Mon Sep 26 14:01:22 2016 +0800 1.3 @@ -1219,7 +1219,6 @@ 1.4 __ bne(T1, R0, l_3); 1.5 __ delayed()->nop(); 1.6 1.7 - __ bind(l_4); 1.8 if (is_oop) { 1.9 __ move(T0, A1); 1.10 __ move(T1, A2); 1.11 @@ -1227,6 +1226,7 @@ 1.12 __ sync(); 1.13 } 1.14 // exit 1.15 + __ bind(l_4); 1.16 __ pop(T8); 1.17 __ pop(T1); 1.18 __ pop(T0);