Remove redundant syncs.

Mon, 12 Sep 2016 13:50:08 -0400

author
fujie
date
Mon, 12 Sep 2016 13:50:08 -0400
changeset 104
36f7453a6977
parent 103
58408aa75fba
child 105
b863b5fdce61

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:

mercurial