diff options
author | Stéphane Marchesin <marcheu@chromium.org> | 2012-02-09 19:50:59 -0800 |
---|---|---|
committer | Stéphane Marchesin <marcheu@chromium.org> | 2012-02-12 16:32:15 -0800 |
commit | d2c54fb5223efee699862bef56177027edc140bc (patch) | |
tree | 2e5ced1febb7631cc55f67dc1c59c82ccf121fa8 /src/gallium | |
parent | a2caf952a150a8da395f4cf1fd30e8c867b0064e (diff) | |
download | external_mesa3d-d2c54fb5223efee699862bef56177027edc140bc.zip external_mesa3d-d2c54fb5223efee699862bef56177027edc140bc.tar.gz external_mesa3d-d2c54fb5223efee699862bef56177027edc140bc.tar.bz2 |
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
Diffstat (limited to 'src/gallium')
-rw-r--r-- | 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 5d98763..7f4d227 100644 --- a/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp +++ b/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp @@ -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 |