[llvm-dev] Combining passes

Anastasiya Ruzhanskaya via llvm-dev llvm-dev at lists.llvm.org
Mon Aug 21 00:36:24 PDT 2017


So, the main issue is, how to create simultaneously one library to
incorporate code to another llvm pass and one library (.so) to be able to
test the pass

2017-08-21 9:25 GMT+02:00 Anastasiya Ruzhanskaya <
anastasiya.ruzhanskaya at frtk.ru>:

> I also get now th error, that Two passes with the same argument  attempted
> to be registered! (as I have two libraries (.a and .so) , which seems now
> linking fine)
>
> 2017-08-21 8:17 GMT+02:00 Anastasiya Ruzhanskaya <
> anastasiya.ruzhanskaya at frtk.ru>:
>
>> Hello,
>> this is a question, concerning cmake lists configuration. I am trying to
>> link together two llvm passes, but they still should be as two modules. So:
>> passA - A.so
>> passB - B.so
>>
>> passB should use passA , so I sould use target_link_libraries ( and of
>> course, I have included useAnalysis in passB) . But I can't link libraries
>> that are build as Modules, so I tried to create two libraries at once ;
>> A.a(static) and A.so (llvm does not allow to create shared libraries).
>> Still that does not work : .a library has always conflicted declarations.
>> Are there any other ways?
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170821/38600e7c/attachment.html>


More information about the llvm-dev mailing list