diff --git a/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp b/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp index 541cf9ec2d3..7e43b514b66 100644 --- a/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp +++ b/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp @@ -36,6 +36,7 @@ #if HAVE_LLVM >= 0x0300 #include +#include #else /* HAVE_LLVM < 0x0300 */ #include #endif /* HAVE_LLVM < 0x0300 */ @@ -254,7 +255,7 @@ disassemble(const void* func, llvm::raw_ostream & Out) OwningPtr MCCtx(new MCContext(AsmInfo.get(), MRI.get(), 0)); OwningPtr DisAsm(T->createMCDisassembler(*STI, *MCCtx)); #elif HAVE_LLVM >= 0x0300 - const MCSubtargetInfo *STI = T->createMCSubtargetInfo(Triple, sys::getHostCPUName(), ""); + OwningPtr STI(T->createMCSubtargetInfo(Triple, sys::getHostCPUName(), "")); OwningPtr DisAsm(T->createMCDisassembler(*STI)); #else OwningPtr DisAsm(T->createMCDisassembler()); @@ -294,11 +295,11 @@ disassemble(const void* func, llvm::raw_ostream & Out) #if defined(DEBUG) || defined(PROFILE) options.NoFramePointerElim = true; #endif - TargetMachine *TM = T->createTargetMachine(Triple, sys::getHostCPUName(), "", options); + OwningPtr TM(T->createTargetMachine(Triple, sys::getHostCPUName(), "", options)); #elif HAVE_LLVM == 0x0300 - TargetMachine *TM = T->createTargetMachine(Triple, sys::getHostCPUName(), ""); + OwningPtr TM(T->createTargetMachine(Triple, sys::getHostCPUName(), "")); #else - TargetMachine *TM = T->createTargetMachine(Triple, ""); + OwningPtr TM(T->createTargetMachine(Triple, "")); #endif const TargetInstrInfo *TII = TM->getInstrInfo();