[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