aboutsummaryrefslogtreecommitdiff
path: root/src/share/vm/c1/c1_InstructionPrinter.hpp
diff options
context:
space:
mode:
authorroland <none@none>2012-09-20 16:49:17 +0200
committerroland <none@none>2012-09-20 16:49:17 +0200
commit3a09a13202669f38c03ba782eaf81ca7ce63abb0 (patch)
tree9d74ad3f9125d4b6dd2eea658297c314e9dc4b63 /src/share/vm/c1/c1_InstructionPrinter.hpp
parent9c4aa71c8a7562754876d0ec6bdfaa9f6e54e0c9 (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.hpp1
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);