[vmkit-commits] [vmkit] r59632 - /vmkit/trunk/lib/Mvm/Runtime/JIT.cpp
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Wed Nov 19 06:25:46 PST 2008
Author: geoffray
Date: Wed Nov 19 08:25:45 2008
New Revision: 59632
URL: http://llvm.org/viewvc/llvm-project?rev=59632&view=rev
Log:
LLVM does not support cas64 on PPC.
Modified:
vmkit/trunk/lib/Mvm/Runtime/JIT.cpp
Modified: vmkit/trunk/lib/Mvm/Runtime/JIT.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/Mvm/Runtime/JIT.cpp?rev=59632&r1=59631&r2=59632&view=diff
==============================================================================
--- vmkit/trunk/lib/Mvm/Runtime/JIT.cpp (original)
+++ vmkit/trunk/lib/Mvm/Runtime/JIT.cpp Wed Nov 19 08:25:45 2008
@@ -82,10 +82,12 @@
llvm_atomic_cmp_swap_i32 = (uint32 (*)(uint32*, uint32, uint32))
(uintptr_t)executionEngine->getPointerToFunction(
module.getFunction("runtime.llvm.atomic.cmp.swap.i32"));
+#if ((!defined(__ppc__) && !defined(__PPC__)) || defined(__ppc64__))
llvm_atomic_cmp_swap_i64 = (uint64 (*)(uint64*, uint64, uint64))
(uintptr_t)executionEngine->getPointerToFunction(
module.getFunction("runtime.llvm.atomic.cmp.swap.i64"));
-
+#endif
+
// Type declaration
ptrType = PointerType::getUnqual(Type::Int8Ty);
ptr32Type = PointerType::getUnqual(Type::Int32Ty);
More information about the vmkit-commits
mailing list