[llvm-dev] Integrating llvm pass with pass manager

sangeeta chowdhary via llvm-dev llvm-dev at lists.llvm.org
Sat Jan 13 16:14:31 PST 2018


I have taken SimplePass and added in Transform directory, “libLLVMSimplePass.a” is built but I can not see this pass in opt —help. I don’t even see the name of pass while registering it in the example.

> On Jan 13, 2018, at 7:35 AM, David Chisnall <David.Chisnall at cl.cam.ac.uk> wrote:
> 
> On 13 Jan 2018, at 03:45, Craig Topper via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>> 
>> I’m not sure what the correct way to do this is. I think your plugin needs to do something to tell clang/llvm when to run the pass. I’ll try to look later when I’m back at a computer.
> 
> You need to use RegisterStandardPasses to add it to the default pipeline automatically.  You can find an example here:
> 
> https://github.com/CompilerTeaching/SimplePass/blob/ba5248a9ea0bd9e1fab3b1f8a5c85d6e0db57acd/SimplePass.cc#L116
> 
> David
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180113/8ec8b819/attachment.html>


More information about the llvm-dev mailing list