Mercurial > hg > graal-compiler
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" |