gallivm: Replace architecture test with PIPE_ARCH_*

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
This commit is contained in:
Stéphane Marchesin 2012-02-09 19:50:59 -08:00
parent a2caf952a1
commit d2c54fb522

View file

@ -207,15 +207,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