On 03/27/2011 04:11 PM, Tobias Droste wrote:
In llvm-2.9 Target->createMCInstPrinter() takes different arguments

Signed-off-by: Tobias Droste<tdro...@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
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to