gallivm: Use mcjit for ppc_64 architecture
authorWill Schmidt <will_schmidt@vnet.ibm.com>
Thu, 4 Oct 2012 21:25:52 +0000 (16:25 -0500)
committerJosé Fonseca <jfonseca@vmware.com>
Wed, 17 Oct 2012 17:07:43 +0000 (18:07 +0100)
Per commentary and direction in the LLVM community, support for ppc64 is
going into MCJIT rather than the old JIT.  There is no existing support
in prior llvm versions, so no need to specify LLVM version numbers.

Signed-off-by: Will Schmidt <will_schmidt@vnet.ibm.com>
Signed-off-by: José Fonseca <jfonseca@vmware.com>
src/gallium/auxiliary/gallivm/lp_bld_init.c

index ffbe3eaed2cdc62d9d44942aec999cf4bbb58706..e3b498c8770e2d3bf3ad7ff9f9044906d6c8e641 100644 (file)
  *   - MC-JIT supports limited OSes (MacOSX and Linux)
  * - standard JIT in LLVM 3.1, with backports
  */
-#if HAVE_LLVM >= 0x0302 || (HAVE_LLVM == 0x0301 && defined(HAVE_JIT_AVX_SUPPORT))
+#if defined(PIPE_ARCH_PPC_64)
+#  define USE_MCJIT 1
+#  define HAVE_AVX 0
+#elif HAVE_LLVM >= 0x0302 || (HAVE_LLVM == 0x0301 && defined(HAVE_JIT_AVX_SUPPORT))
 #  define USE_MCJIT 0
 #  define HAVE_AVX 1
 #elif HAVE_LLVM == 0x0301 && (defined(PIPE_OS_LINUX) || defined(PIPE_OS_APPLE))