Mercurial > hg > icedtea16
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"); }