Browse Source

gallivm: Fix build with llvm-2.9

In llvm-2.9 Target->createMCInstPrinter() takes different arguments

Signed-off-by: Tobias Droste <tdroste@gmx.de>
tags/useful
Tobias Droste 14 years ago
parent
commit
40ae214067
1 changed files with 9 additions and 3 deletions
  1. 9
    3
      src/gallium/auxiliary/gallivm/lp_bld_debug.cpp

+ 9
- 3
src/gallium/auxiliary/gallivm/lp_bld_debug.cpp View File

@@ -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();

/*

Loading…
Cancel
Save