<div dir="auto">Thats not what I am looking for. I want to run it with clang by just giving name of my pass. I have expalined it in my previous mail. </div><div class="gmail_extra"><br><div class="gmail_quote">On Jan 15, 2018 8:21 AM, "David Chisnall" <<a href="mailto:David.Chisnall@cl.cam.ac.uk">David.Chisnall@cl.cam.ac.uk</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 14 Jan 2018, at 00:14, sangeeta chowdhary <<a href="mailto:sangitachowdhary@gmail.com">sangitachowdhary@gmail.com</a>> wrote:<br>
><br>
> 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.<br>
<br>
The SimplePass example is intended to be built out of tree, so I’ve no idea what happens if you try building it in tree.  I wouldn’t expect to see it in the opt --help output, because it doesn’t define its own command-line options, it just adds itself to the default optimiser pipeline (at the end, and even if you’re running at -O0).  You can see that it works by building it with its own CMake build system and then passing -Xclang -load -Xclang ./SimplePass.so to your clang command line.<br>
<br>
David<br>
<br>
</blockquote></div></div>