diff options
author | kvn <none@none> | 2013-08-23 18:04:35 -0700 |
---|---|---|
committer | kvn <none@none> | 2013-08-23 18:04:35 -0700 |
commit | ed3bcdde138da3d6490864bbae12d2cf9968e6fd (patch) | |
tree | c70ac9aa53abbaf9169404c880fa4258994fc545 /src/share/vm/opto/graphKit.cpp | |
parent | 9803d611d03ba594a17e31397e50476d36a2ab30 (diff) |
8023472: C2 optimization breaks with G1
Summary: set control edge for previous value load in G1 pre-barrier
Reviewed-by: twisti
Diffstat (limited to 'src/share/vm/opto/graphKit.cpp')
-rw-r--r-- | src/share/vm/opto/graphKit.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/share/vm/opto/graphKit.cpp b/src/share/vm/opto/graphKit.cpp index a363b11a5..2f435db65 100644 --- a/src/share/vm/opto/graphKit.cpp +++ b/src/share/vm/opto/graphKit.cpp @@ -3595,7 +3595,7 @@ void GraphKit::g1_write_barrier_pre(bool do_load, if (do_load) { // load original value // alias_idx correct?? - pre_val = __ load(no_ctrl, adr, val_type, bt, alias_idx); + pre_val = __ load(__ ctrl(), adr, val_type, bt, alias_idx); } // if (pre_val != NULL) |