Am 31.03.2015 um 08:33 schrieb Michel Dänzer: > From: Michel Dänzer <michel.daen...@amd.com> > > Signed-off-by: Michel Dänzer <michel.daen...@amd.com> > --- > src/gallium/auxiliary/gallivm/lp_bld_debug.cpp | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp > b/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp > index d4d453d..65d2896 100644 > --- a/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp > +++ b/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp > @@ -256,8 +256,13 @@ disassemble(const void* func, llvm::raw_ostream & Out) > } > > > +#if HAVE_LLVM >= 0x0307 > + OwningPtr<MCInstPrinter> Printer( > + T->createMCInstPrinter(llvm::Triple(Triple), AsmPrinterVariant, > *AsmInfo, *MII, *MRI)); > +#else > OwningPtr<MCInstPrinter> Printer( > T->createMCInstPrinter(AsmPrinterVariant, *AsmInfo, *MII, *MRI, > *STI)); > +#endif > if (!Printer) { > Out << "error: no instruction printer for target " << Triple.c_str() > << "\n"; > Out.flush(); >
Does it actually work? I recently tried to do disassemble (more by accident, actually) with llvm 3.6 and it didn't work at all. Anyway, Reviewed-by: Roland Scheidegger <srol...@vmware.com> _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev