comparison 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
comparison
equal deleted inserted replaced
6794:8ae8f9dd7099 6795:7eca5de9e0b6
250 void membar_storeload(); 250 void membar_storeload();
251 void get_thread(LIR_Opr result); 251 void get_thread(LIR_Opr result);
252 252
253 void verify_oop_map(CodeEmitInfo* info); 253 void verify_oop_map(CodeEmitInfo* info);
254 254
255 void atomic_op(LIR_Code code, LIR_Opr src, LIR_Opr data, LIR_Opr dest, LIR_Opr tmp);
256
255 #ifdef TARGET_ARCH_x86 257 #ifdef TARGET_ARCH_x86
256 # include "c1_LIRAssembler_x86.hpp" 258 # include "c1_LIRAssembler_x86.hpp"
257 #endif 259 #endif
258 #ifdef TARGET_ARCH_sparc 260 #ifdef TARGET_ARCH_sparc
259 # include "c1_LIRAssembler_sparc.hpp" 261 # include "c1_LIRAssembler_sparc.hpp"