Mercurial > hg > graal-compiler
comparison src/share/vm/c1/c1_GraphBuilder.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 | 7f813940ac35 |
children | b9a9ed0f8eeb c3e799c37717 |
comparison
equal
deleted
inserted
replaced
6794:8ae8f9dd7099 | 6795:7eca5de9e0b6 |
---|---|
365 bool append_unsafe_put_obj(ciMethod* callee, BasicType t, bool is_volatile); | 365 bool append_unsafe_put_obj(ciMethod* callee, BasicType t, bool is_volatile); |
366 bool append_unsafe_get_raw(ciMethod* callee, BasicType t); | 366 bool append_unsafe_get_raw(ciMethod* callee, BasicType t); |
367 bool append_unsafe_put_raw(ciMethod* callee, BasicType t); | 367 bool append_unsafe_put_raw(ciMethod* callee, BasicType t); |
368 bool append_unsafe_prefetch(ciMethod* callee, bool is_store, bool is_static); | 368 bool append_unsafe_prefetch(ciMethod* callee, bool is_store, bool is_static); |
369 void append_unsafe_CAS(ciMethod* callee); | 369 void append_unsafe_CAS(ciMethod* callee); |
370 bool append_unsafe_get_and_set_obj(ciMethod* callee, bool is_add); | |
370 | 371 |
371 void print_inlining(ciMethod* callee, const char* msg, bool success = true); | 372 void print_inlining(ciMethod* callee, const char* msg, bool success = true); |
372 | 373 |
373 void profile_call(ciMethod* callee, Value recv, ciKlass* predicted_holder); | 374 void profile_call(ciMethod* callee, Value recv, ciKlass* predicted_holder); |
374 void profile_invocation(ciMethod* inlinee, ValueStack* state); | 375 void profile_invocation(ciMethod* inlinee, ValueStack* state); |