src/share/vm/c1/c1_LIRGenerator.cpp

changeset 3592
701a83c86f28
parent 3443
9164b8236699
child 3709
0105f367a14c
equal deleted inserted replaced
3591:d79f8393df2b 3592:701a83c86f28
3163 if (result->is_valid()) { 3163 if (result->is_valid()) {
3164 __ move(phys_reg, result); 3164 __ move(phys_reg, result);
3165 } 3165 }
3166 return result; 3166 return result;
3167 } 3167 }
3168
3169 void LIRGenerator::do_MemBar(MemBar* x) {
3170 if (os::is_MP()) {
3171 LIR_Code code = x->code();
3172 switch(code) {
3173 case lir_membar_acquire : __ membar_acquire(); break;
3174 case lir_membar_release : __ membar_release(); break;
3175 case lir_membar : __ membar(); break;
3176 case lir_membar_loadload : __ membar_loadload(); break;
3177 case lir_membar_storestore: __ membar_storestore(); break;
3178 case lir_membar_loadstore : __ membar_loadstore(); break;
3179 case lir_membar_storeload : __ membar_storeload(); break;
3180 default : ShouldNotReachHere(); break;
3181 }
3182 }
3183 }
3184

mercurial