Mercurial > hg > truffle
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 |