[Mesa-dev] [PATCH] gallivm: Fix build with llvm-2.9

José Fonseca jfonseca at vmware.com
Mon Mar 28 10:53:09 PDT 2011


On 03/27/2011 04:11 PM, Tobias Droste wrote:
> In llvm-2.9 Target->createMCInstPrinter() takes different arguments
>
> Signed-off-by: Tobias Droste<tdroste at gmx.de>
> ---
>   src/gallium/auxiliary/gallivm/lp_bld_debug.cpp |   12 +++++++++---
>   1 files changed, 9 insertions(+), 3 deletions(-)
>
> diff --git a/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp b/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp
> index 1f24cb6..76d63ce 100644
> --- a/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp
> +++ b/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp
> @@ -207,9 +207,17 @@ lp_disassemble(const void* func)
>      }
>
>      raw_debug_ostream Out;
> +   TargetMachine *TM = T->createTargetMachine(Triple, "");
>
> +#if HAVE_LLVM>= 0x0209
> +   unsigned int AsmPrinterVariant = AsmInfo->getAssemblerDialect();
> +#else
>      int AsmPrinterVariant = AsmInfo->getAssemblerDialect();
> -#if HAVE_LLVM>= 0x0208
> +#endif
> +#if HAVE_LLVM>= 0x0209
> +   OwningPtr<MCInstPrinter>  Printer(
> +         T->createMCInstPrinter(*TM, AsmPrinterVariant, *AsmInfo));
> +#elif HAVE_LLVM>= 0x0208
>      OwningPtr<MCInstPrinter>  Printer(
>            T->createMCInstPrinter(AsmPrinterVariant, *AsmInfo));
>   #else
> @@ -221,8 +229,6 @@ lp_disassemble(const void* func)
>         return;
>      }
>
> -   TargetMachine *TM = T->createTargetMachine(Triple, "");
> -
>      const TargetInstrInfo *TII = TM->getInstrInfo();
>
>      /*
>    
Applied. Thanks.

Jose


More information about the mesa-dev mailing list