diff options
author | roland <none@none> | 2012-09-20 16:49:17 +0200 |
---|---|---|
committer | roland <none@none> | 2012-09-20 16:49:17 +0200 |
commit | 3a09a13202669f38c03ba782eaf81ca7ce63abb0 (patch) | |
tree | 9d74ad3f9125d4b6dd2eea658297c314e9dc4b63 /src/share/vm/c1/c1_InstructionPrinter.hpp | |
parent | 9c4aa71c8a7562754876d0ec6bdfaa9f6e54e0c9 (diff) |
7023898: Intrinsify AtomicLongFieldUpdater.getAndIncrement()
Summary: use shorter instruction sequences for atomic add and atomic exchange when possible.
Reviewed-by: kvn, jrose
Diffstat (limited to 'src/share/vm/c1/c1_InstructionPrinter.hpp')
-rw-r--r-- | src/share/vm/c1/c1_InstructionPrinter.hpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/share/vm/c1/c1_InstructionPrinter.hpp b/src/share/vm/c1/c1_InstructionPrinter.hpp index 3d09ef02b..a89908c83 100644 --- a/src/share/vm/c1/c1_InstructionPrinter.hpp +++ b/src/share/vm/c1/c1_InstructionPrinter.hpp @@ -128,6 +128,7 @@ class InstructionPrinter: public InstructionVisitor { virtual void do_UnsafePutRaw (UnsafePutRaw* x); virtual void do_UnsafeGetObject(UnsafeGetObject* x); virtual void do_UnsafePutObject(UnsafePutObject* x); + virtual void do_UnsafeGetAndSetObject(UnsafeGetAndSetObject* x); virtual void do_UnsafePrefetchRead (UnsafePrefetchRead* x); virtual void do_UnsafePrefetchWrite(UnsafePrefetchWrite* x); virtual void do_ProfileCall (ProfileCall* x); |