<p dir="ltr">> It ought to be possible to compile your own pass to a .so file and<br>
> load it into opt dynamically. There's some kind of documentation at<br>
> <a href="http://llvm.org/docs/CMake.html#cmake-out-of-source-pass">http://llvm.org/docs/CMake.html#cmake-out-of-source-pass</a>, but I've not<br>
> done it before so I don't know how reliable it is.</p>
<p dir="ltr">It is indeed possible. I have a simple example of doing this for the "hello pass" in [1] in the "helloPass" folder. In the same directory it also shows how to load the pass as a clang plug-in and have it run automatically. This built fine against LLVM3.5 but I've not tested if this builds against trunk.</p>
<p dir="ltr">[1] <a href="https://github.com/delcypher/srg-llvm-pass-tutorial/">https://github.com/delcypher/srg-llvm-pass-tutorial/</a></p>
<p dir="ltr">HTH,<br>
Dan<br>
</p>