changeset 2341:64780a32846a

Correct suffix for the llvm.atomic.cmp.swap intrinsic. 2009-11-06 Xerxes R?nby <xerxes@zafena.se> * ports/hotspot/src/share/vm/shark/sharkBuilder.cpp (SharkBuilder::cmpxchg_int): Correct suffix for the llvm.atomic.cmp.swap intrinsic. (SharkBuilder::cmpxchg_ptr): Likewise.
author Xerxes R?nby <xerxes@zafena.se>
date Fri, 06 Nov 2009 13:03:15 +0100
parents 56af4f9369ca
children 90b892525f1b
files ChangeLog ports/hotspot/src/share/vm/shark/sharkBuilder.cpp
diffstat 2 files changed, 9 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Thu Aug 05 13:57:44 2010 +0200
+++ b/ChangeLog	Fri Nov 06 13:03:15 2009 +0100
@@ -1,3 +1,10 @@
+2010-08-05  Xerxes RĂ„nby  <xerxes@zafena.se>
+
+	* ports/hotspot/src/share/vm/shark/sharkBuilder.cpp
+	(SharkBuilder::cmpxchg_int): Correct suffix for the
+	llvm.atomic.cmp.swap intrinsic.
+	(SharkBuilder::cmpxchg_ptr): Likewise.
+
 2010-08-05  Gary Benson  <gbenson@redhat.com>
 
 	* NEWS: Updated with LLVM 2.7 non-product fixes.
--- a/ports/hotspot/src/share/vm/shark/sharkBuilder.cpp	Thu Aug 05 13:57:44 2010 +0200
+++ b/ports/hotspot/src/share/vm/shark/sharkBuilder.cpp	Fri Nov 06 13:03:15 2009 +0100
@@ -369,7 +369,7 @@
 #ifdef ARM
     (address) zero_cmpxchg_int,
 #else
-    "llvm.atomic.cmp.swap.i32",
+    "llvm.atomic.cmp.swap.i32.p0i32",
 #endif // ARM
     "Iii", "i");
 }
@@ -387,7 +387,7 @@
 #ifdef ARM
     (address) zero_cmpxchg_ptr,
 #else
-    "llvm.atomic.cmp.swap.i" LP64_ONLY("64") NOT_LP64("32"),
+    "llvm.atomic.cmp.swap.i" LP64_ONLY("64") NOT_LP64("32") ".p0i" LP64_ONLY("64") NOT_LP64("32"),
 #endif // ARM
     "Xxx", "x");
 }