No sync when no oops are copied in generate_disjoint_int_oop_copy.

Mon, 26 Sep 2016 14:01:22 +0800

author
fujie
date
Mon, 26 Sep 2016 14:01:22 +0800
changeset 112
a55519e3b29f
parent 111
277a4b14f009
child 113
9c8ae03d78f5

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);

mercurial