diff --git a/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp b/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp index 7e43b514b66..2629aaa66d6 100644 --- a/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp +++ b/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp @@ -34,6 +34,10 @@ #include #include +#if HAVE_LLVM >= 0x0306 +#include +#endif + #if HAVE_LLVM >= 0x0300 #include #include @@ -302,7 +306,11 @@ disassemble(const void* func, llvm::raw_ostream & Out) OwningPtr TM(T->createTargetMachine(Triple, "")); #endif +#if HAVE_LLVM >= 0x0306 + const TargetInstrInfo *TII = TM->getSubtargetImpl()->getInstrInfo(); +#else const TargetInstrInfo *TII = TM->getInstrInfo(); +#endif /* * Wrap the data in a MemoryObject