<div dir="ltr">Hi all,<div><br></div><div>When writing my custom passes, I often emit log messages to llvm::errs() like so:</div><div><br></div><div>llvm::errs() << "Could not handle instruction: " << *Inst << std::endl;</div><div><br></div><div>where Inst is a pointer to an Instruction.</div><div><br></div><div>I've profiled my code and found that this way of printing an Instruction takes a very long time: indeed, it is the bottleneck of my pass. </div><div><br></div><div>Of course, I could always switch these log messages off for production runs, but during development and debugging, I'd like to have them on to make debugging much easier.</div><div><br></div><div>Is there a faster way to print an Instruction?</div><div><br></div><div>Thanks,</div><div>Steve</div></div>