1.1 --- a/src/share/vm/c1/c1_LIRGenerator.hpp Tue Apr 05 19:14:03 2011 -0700 1.2 +++ b/src/share/vm/c1/c1_LIRGenerator.hpp Thu Apr 07 09:53:20 2011 -0700 1.3 @@ -246,6 +246,7 @@ 1.4 void do_AttemptUpdate(Intrinsic* x); 1.5 void do_NIOCheckIndex(Intrinsic* x); 1.6 void do_FPIntrinsics(Intrinsic* x); 1.7 + void do_Reference_get(Intrinsic* x); 1.8 1.9 void do_UnsafePrefetch(UnsafePrefetch* x, bool is_store); 1.10 1.11 @@ -260,13 +261,14 @@ 1.12 1.13 // generic interface 1.14 1.15 - void pre_barrier(LIR_Opr addr_opr, bool patch, CodeEmitInfo* info); 1.16 + void pre_barrier(LIR_Opr addr_opr, LIR_Opr pre_val, bool do_load, bool patch, CodeEmitInfo* info); 1.17 void post_barrier(LIR_OprDesc* addr, LIR_OprDesc* new_val); 1.18 1.19 // specific implementations 1.20 // pre barriers 1.21 1.22 - void G1SATBCardTableModRef_pre_barrier(LIR_Opr addr_opr, bool patch, CodeEmitInfo* info); 1.23 + void G1SATBCardTableModRef_pre_barrier(LIR_Opr addr_opr, LIR_Opr pre_val, 1.24 + bool do_load, bool patch, CodeEmitInfo* info); 1.25 1.26 // post barriers 1.27