[LLVMdev] running a module pass via opt on multiple bitcode files
John Criswell
criswell at illinois.edu
Tue Jul 12 14:19:06 PDT 2011
On 7/12/11 4:11 PM, Jinwook Shin (HOTWING) wrote:
>
> Hi,
>
> I'm trying to implement a module pass as a share object to process an
> entire program as a unit. The target program is built from multiple
> object files, hence multiple bitcode files. However, it seems that opt
> does not take the whole program, but just one bitcode file, "test.bc"
> in the example run shown below.
>
> $ opt -load mypass.dylib -mymodulepass < test.bc > /dev/null
>
> How do I run my module pass in a library on a whole program?
>
Link the bitcode files together into a single bitcode file with
llvm-ld. You can then run the single bitcode file through opt.
-- John T.
> Thanks.
>
>
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110712/e690424a/attachment.html>
More information about the llvm-dev
mailing list