Mercurial > hg > graal-jvmci-8
diff src/share/vm/c1/c1_ValueMap.hpp @ 6795:7eca5de9e0b6
7023898: Intrinsify AtomicLongFieldUpdater.getAndIncrement()
Summary: use shorter instruction sequences for atomic add and atomic exchange when possible.
Reviewed-by: kvn, jrose
author | roland |
---|---|
date | Thu, 20 Sep 2012 16:49:17 +0200 |
parents | 0bfcb7a3e12d |
children | b9a9ed0f8eeb |
line wrap: on
line diff
--- a/src/share/vm/c1/c1_ValueMap.hpp Wed Sep 19 16:50:26 2012 -0700 +++ b/src/share/vm/c1/c1_ValueMap.hpp Thu Sep 20 16:49:17 2012 +0200 @@ -157,6 +157,7 @@ void do_Invoke (Invoke* x) { kill_memory(); } void do_UnsafePutRaw (UnsafePutRaw* x) { kill_memory(); } void do_UnsafePutObject(UnsafePutObject* x) { kill_memory(); } + void do_UnsafeGetAndSetObject(UnsafeGetAndSetObject* x) { kill_memory(); } void do_Intrinsic (Intrinsic* x) { if (!x->preserves_state()) kill_memory(); } void do_Phi (Phi* x) { /* nothing to do */ }