[LLVMdev] How to add a pass inside LLVM pass list

Nick Lewycky nicholas at mxc.ca
Sun Aug 22 11:58:36 PDT 2010


Soumya_Prasad_Ukil wrote:
> Look I have written a PRE pass. opt is running that pass. I have
> included my pass name there in include/llvm/Support/StandardPasses.h
> file. To do that, I have got some error. Because it also requires the
> definition of the pass in some other file also. I observed how gvn pre
> pass is added to the pass list. I had followed the same way, but failed.
> Cna you kindly tell what needs to be done in this regard?

What's the error you're getting?

There are two other files, include/llvm/LinkAllPasses.h and 
include/llvm/Transforms/Scalar.h which I think you would've already 
added your pass to if "opt -your-pre-pass" was working, but I'll mention 
them anyway.

Nick

> On 23 August 2010 00:13, Nick Lewycky <nicholas at mxc.ca
> <mailto:nicholas at mxc.ca>> wrote:
>
>     Soumya_Prasad_Ukil wrote:
>
>         Pls help.
>
>
>     You didn't say what was actually running the passes. (llvm-gcc?
>     clang? opt -some -passes?) What you probably want is to modify one
>     of the lists in include/llvm/Support/StandardPasses.h.
>
>     Nick
>
>
>         On 21 August 2010 17:32, Soumya_Prasad_Ukil
>         <ukil.soumya at gmail.com <mailto:ukil.soumya at gmail.com>
>         <mailto:ukil.soumya at gmail.com <mailto:ukil.soumya at gmail.com>>>
>         wrote:
>
>             I have written a simple pass. I have been successful to
>         execute it.
>             I want LLVM to execute it. I don't know how to include a pass in
>             llvm actual pass list, such it automatically invokes it just
>         like
>             GVNPre pass or some other pass. They have already been limked in
>             llvm actual pass list.
>
>             --
>             regards,
>             soumya prasad ukil
>
>
>
>
>         --
>         regards,
>         soumya prasad ukil
>
>
>
>         _______________________________________________
>         LLVM Developers mailing list
>         LLVMdev at cs.uiuc.edu <mailto:LLVMdev at cs.uiuc.edu>
>         http://llvm.cs.uiuc.edu
>         http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
>
>
>
>
> --
> regards,
> soumya prasad ukil




More information about the llvm-dev mailing list