<p dir="ltr">Thanks i will look into it.</p>
<div class="gmail_quote">Le 20 nov. 2012 08:47, "Duncan Sands" <<a href="mailto:baldrick@free.fr">baldrick@free.fr</a>> a écrit :<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 19/11/12 22:31, Christophe Duvernois wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Ok thanks,<br>
I thought there was a more direct way to do it...<br>
</blockquote>
<br>
I think this is supposed to be possible.  llvm-gcc had logic for emitting code<br>
for each function immediately after generating it, but it was ifdef'd out with<br>
the remark that it was buggy.  You might want to take a look at how llvm-gcc<br>
was trying to do it.  Since no-one is actually doing this kind of thing AFAIK,<br>
it is likely that you will hit some bugs in the code generators even if your<br>
approach is valid.<br>
<br>
Ciao, Duncan.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
2012/11/19 Eric Christopher <<a href="mailto:echristo@gmail.com" target="_blank">echristo@gmail.com</a> <mailto:<a href="mailto:echristo@gmail.com" target="_blank">echristo@gmail.com</a>>><br>
<br>
    llvm-extract and then llc?<br>
<br>
    -eric<br>
<br>
<br>
    On Mon, Nov 19, 2012 at 10:25 AM, Christophe Duvernois<br>
    <<a href="mailto:christophe.duvernois@gmail.com" target="_blank">christophe.duvernois@gmail.<u></u>com</a> <mailto:<a href="mailto:christophe.duvernois@gmail.com" target="_blank">christophe.duvernois@<u></u>gmail.com</a>>> wrote:<br>

<br>
        Hi<br>
<br>
        I use llvm-3.1. I have a large module and i want to emit native code (or<br>
        assembly) for one function.<br>
<br>
        I tried to replace the PassManager in llc by a FunctionPassManager but I<br>
        have a crash so this is probably not the good way to do it. (cf attached<br>
        my simple test)<br>
<br>
        Is it possible to write one function from the module? What is the good<br>
        way to do it?<br>
<br>
        Thanks in advance.<br>
<br>
        Christophe<br>
<br>
        ______________________________<u></u>_________________<br>
        LLVM Developers mailing list<br>
        <a href="mailto:LLVMdev@cs.uiuc.edu" target="_blank">LLVMdev@cs.uiuc.edu</a> <mailto:<a href="mailto:LLVMdev@cs.uiuc.edu" target="_blank">LLVMdev@cs.uiuc.edu</a>> <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>

        <a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/<u></u>mailman/listinfo/llvmdev</a><br>
<br>
<br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu" target="_blank">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/<u></u>mailman/listinfo/llvmdev</a><br>
<br>
</blockquote>
<br>
______________________________<u></u>_________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu" target="_blank">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/<u></u>mailman/listinfo/llvmdev</a><br>
</blockquote></div>