[LLVMdev] Emit only one function of the module to native code

Christophe Duvernois christophe.duvernois at gmail.com
Mon Nov 19 10:25:50 PST 2012


Hi

I use llvm-3.1. I have a large module and i want to emit native code (or
assembly) for one function.

I tried to replace the PassManager in llc by a FunctionPassManager but I
have a crash so this is probably not the good way to do it. (cf attached my
simple test)

Is it possible to write one function from the module? What is the good way
to do it?

Thanks in advance.

Christophe
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20121119/03ab261a/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: test.c
Type: text/x-csrc
Size: 132 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20121119/03ab261a/attachment.c>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: test.bc
Type: application/octet-stream
Size: 720 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20121119/03ab261a/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: proto.cpp
Type: text/x-c++src
Size: 4919 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20121119/03ab261a/attachment.cpp>


More information about the llvm-dev mailing list