[llvm-dev] C++ program using your own pass
John Criswell via llvm-dev
llvm-dev at lists.llvm.org
Sun Jul 10 13:02:39 PDT 2016
On 7/10/16 2:20 PM, Yuxi Chen via llvm-dev wrote:
> Hi All,
> If I write my own Pass and in a C++ file, how can you invoke it?
> In both of them are Passes, we can use getAnalysis<>().
> I can't use use getAnalysis<>(), b/c it will throw assertion like
> "Unable to find on the fly pass " or "pass xx by yy can't be required".
> Any help is appreciated.
You need to create a PassManager object and use its add() method to
schedule the passes that you want to run. Take a look at the opt
program in llvm/tools/opt for an example.
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
Department of Computer Science, University of Rochester
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-dev