comparison src/share/vm/c1/c1_LIRAssembler.hpp @ 4966:701a83c86f28

7120481: storeStore barrier in constructor with final field Summary: Issue storestore barrier before constructor return if the constructor write final field. Reviewed-by: dholmes, jrose, roland, coleenp Contributed-by: Jiangli Zhou <jiangli.zhou@oracle.com>
author jiangli
date Tue, 21 Feb 2012 13:14:55 -0500
parents c124e2e7463e
children da91efe96a93
comparison
equal deleted inserted replaced
4965:d79f8393df2b 4966:701a83c86f28
239 void rt_call(LIR_Opr result, address dest, const LIR_OprList* args, LIR_Opr tmp, CodeEmitInfo* info); 239 void rt_call(LIR_Opr result, address dest, const LIR_OprList* args, LIR_Opr tmp, CodeEmitInfo* info);
240 240
241 void membar(); 241 void membar();
242 void membar_acquire(); 242 void membar_acquire();
243 void membar_release(); 243 void membar_release();
244 void membar_loadload();
245 void membar_storestore();
246 void membar_loadstore();
247 void membar_storeload();
244 void get_thread(LIR_Opr result); 248 void get_thread(LIR_Opr result);
245 249
246 void verify_oop_map(CodeEmitInfo* info); 250 void verify_oop_map(CodeEmitInfo* info);
247 251
248 #ifdef TARGET_ARCH_x86 252 #ifdef TARGET_ARCH_x86