diff src/share/vm/c1/c1_LIRAssembler.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 da91efe96a93
children 46f6f063b272
line wrap: on
line diff
--- a/src/share/vm/c1/c1_LIRAssembler.hpp	Wed Sep 19 16:50:26 2012 -0700
+++ b/src/share/vm/c1/c1_LIRAssembler.hpp	Thu Sep 20 16:49:17 2012 +0200
@@ -252,6 +252,8 @@
 
   void verify_oop_map(CodeEmitInfo* info);
 
+  void atomic_op(LIR_Code code, LIR_Opr src, LIR_Opr data, LIR_Opr dest, LIR_Opr tmp);
+
 #ifdef TARGET_ARCH_x86
 # include "c1_LIRAssembler_x86.hpp"
 #endif