[Mesa-dev] [RFC] use mcjit for ppc_64 architecture

Will Schmidt will_schmidt at vnet.ibm.com
Thu Oct 4 14:25:52 PDT 2012


Hi, 
  RFC and consideration..   Specify MCJit for ppc64.

 - 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 at vnet.ibm.com>
---
 lp_bld_init.c |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)


diff --git a/src/gallium/auxiliary/gallivm/lp_bld_init.c b/src/gallium/auxiliary/gallivm/lp_bld_init.c
index ffbe3ea..e3b498c 100644
--- a/src/gallium/auxiliary/gallivm/lp_bld_init.c
+++ b/src/gallium/auxiliary/gallivm/lp_bld_init.c
@@ -49,7 +49,10 @@
  *   - 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))




More information about the mesa-dev mailing list