Mon, 12 Sep 2016 13:50:08 -0400
Remove redundant syncs.
src/cpu/mips/vm/templateTable_mips_64.cpp | file | annotate | diff | comparison | revisions |
1.1 --- a/src/cpu/mips/vm/templateTable_mips_64.cpp Mon Sep 12 13:41:43 2016 -0400 1.2 +++ b/src/cpu/mips/vm/templateTable_mips_64.cpp Mon Sep 12 13:50:08 2016 -0400 1.3 @@ -995,7 +995,6 @@ 1.4 //replace with do_oop_store->store_heap_oop 1.5 //__ sd(FSR, T2, 0); 1.6 __ store_heap_oop(Address(T2, 0), FSR); // <-- Jin 1.7 - __ sync(); 1.8 __ store_check(T2); 1.9 __ b(done); 1.10 __ delayed()->nop(); 1.11 @@ -1007,7 +1006,6 @@ 1.12 __ dadd(T2, T2, AT); 1.13 //__ sd(FSR, T2, arrayOopDesc::base_offset_in_bytes(T_OBJECT)); 1.14 __ store_heap_oop(Address(T2, arrayOopDesc::base_offset_in_bytes(T_OBJECT)), FSR); /* FSR is null here */ 1.15 - __ sync(); 1.16 1.17 __ bind(done); 1.18 __ daddi(SP, SP, 3 * Interpreter::stackElementSize); 1.19 @@ -3083,7 +3081,6 @@ 1.20 __ dadd(AT, obj, off); 1.21 //__ sd(FSR, AT, 0); 1.22 __ store_heap_oop(Address(AT, 0), FSR); 1.23 - __ sync(); 1.24 __ store_check(obj); 1.25 1.26 if (!is_static) { 1.27 @@ -3376,7 +3373,6 @@ 1.28 break; 1.29 case Bytecodes::_fast_aputfield: 1.30 __ store_heap_oop(Address(T2, 0), FSR); 1.31 - __ sync(); 1.32 __ store_check(T3); 1.33 break; 1.34 default: 1.35 @@ -3422,7 +3418,6 @@ 1.36 case Bytecodes::_fast_aputfield: 1.37 //add for compressedoops 1.38 __ store_heap_oop(Address(T2, 0), FSR); 1.39 - __ sync(); 1.40 __ store_check(T3); 1.41 break; 1.42 default: