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

Roland Scheidegger sroland at vmware.com
Thu Oct 4 16:48:52 PDT 2012


Out of curiousity is mcjit for ppc64 somewhat working already?
But otherwise looks good to me.

Roland


Am 04.10.2012 23:25, schrieb Will Schmidt:
> 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))
> 
> 
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
> 



More information about the mesa-dev mailing list