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);