src/cpu/x86/vm/c1_LIRAssembler_x86.cpp

changeset 3592
701a83c86f28
parent 3435
898522ae3c32
child 3744
3576af4cb939
     1.1 --- a/src/cpu/x86/vm/c1_LIRAssembler_x86.cpp	Wed Feb 22 14:00:34 2012 -0500
     1.2 +++ b/src/cpu/x86/vm/c1_LIRAssembler_x86.cpp	Tue Feb 21 13:14:55 2012 -0500
     1.3 @@ -3713,6 +3713,25 @@
     1.4    // __ store_fence();
     1.5  }
     1.6  
     1.7 +void LIR_Assembler::membar_loadload() {
     1.8 +  // no-op
     1.9 +  //__ membar(Assembler::Membar_mask_bits(Assembler::loadload));
    1.10 +}
    1.11 +
    1.12 +void LIR_Assembler::membar_storestore() {
    1.13 +  // no-op
    1.14 +  //__ membar(Assembler::Membar_mask_bits(Assembler::storestore));
    1.15 +}
    1.16 +
    1.17 +void LIR_Assembler::membar_loadstore() {
    1.18 +  // no-op
    1.19 +  //__ membar(Assembler::Membar_mask_bits(Assembler::loadstore));
    1.20 +}
    1.21 +
    1.22 +void LIR_Assembler::membar_storeload() {
    1.23 +  __ membar(Assembler::Membar_mask_bits(Assembler::StoreLoad));
    1.24 +}
    1.25 +
    1.26  void LIR_Assembler::get_thread(LIR_Opr result_reg) {
    1.27    assert(result_reg->is_register(), "check");
    1.28  #ifdef _LP64

mercurial