[Mesa-dev] [PATCH] gallivm: Replace architecture test with PIPE_ARCH_*
Jose Fonseca
jfonseca at vmware.com
Fri Feb 10 00:31:38 PST 2012
Looks good. Thanks.
Jose
----- Original Message -----
> X86Target is a variable, and therefore isn't defined at compile time.
> So
> LLVM_NATIVE_ARCH == X86Target
> is translated into
> 0 == 0
> and since X86 is first, we always pick it.
>
> Therefore we replace the logic with PIPE_ARCH_*.
>
> https://bugs.freedesktop.org/show_bug.cgi?id=45420
> ---
> src/gallium/auxiliary/gallivm/lp_bld_debug.cpp | 10 ++++++----
> 1 files changed, 6 insertions(+), 4 deletions(-)
>
> diff --git a/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp
> b/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp
> index be8d788..26578a1 100644
> --- a/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp
> +++ b/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp
> @@ -199,15 +199,17 @@ lp_disassemble(const void* func)
>
> #if HAVE_LLVM >= 0x0208
> InitializeNativeTargetAsmPrinter();
> -#elif LLVM_NATIVE_ARCH == X86Target
> +#elif defined(PIPE_ARCH_X86)
> LLVMInitializeX86AsmPrinter();
> -#elif LLVM_NATIVE_ARCH == ARMTarget
> +#elif defined(PIPE_ARCH_ARM)
> LLVMInitializeARMAsmPrinter();
> +#elif defined(PIPE_ARCH_PPC)
> + LLVMInitializePowerPCAsmPrinter();
> #endif
>
> -#if (LLVM_NATIVE_ARCH == X86 || LLVM_NATIVE_ARCH == X86Target)
> +#if defined(PIPE_ARCH_X86)
> LLVMInitializeX86Disassembler();
> -#elif (LLVM_NATIVE_ARCH == ARM || LLVM_NATIVE_ARCH == ARMTarget)
> +#elif defined(PIPE_ARCH_ARM)
> LLVMInitializeARMDisassembler();
> #endif
>
> --
> 1.7.7.3
>
> _______________________________________________
> 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