<font face="'courier new', monospace"><div>Hi Mian!</div><div><br></div><div>You have tried do it in semantical phase?</div><div><br></div><div>I'm in prototype of my programming language, and in it, will be possible write something like:</div>

<div><br></div><div>    method Sum(a, b: Integer): Integer; inline;</div><div>    begin</div><div>      Result := a + b;</div><div>    end;</div><div><br></div><div>And some like:</div><div><br></div><div>    method UsesSum;</div>

<div>    begin</div><div>      // do something</div><div>      var sum := Sum(1, 2); // Or 'var sum := Sum 1, 2', like Ruby ;)</div><div>      // do more things</div><div>    end;</div><div><br></div><div>In this case, in the analysis, the Sum method, will be placed in the caller (or callers).</div>

<div><br></div><div>I hope this help you. :)</div></font><div><font face="'courier new', monospace"><br></font></div><div><br><br><div class="gmail_quote">2011/9/1 Mian M. Hamayun <span dir="ltr"><<a href="mailto:mian-muhammad.hamayun@imag.fr">mian-muhammad.hamayun@imag.fr</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi Everyone,<br>
<br>
Hopefully this question is not too absurd.<br>
<br>
Actually I created an example in LLVM, where I generate two modules, one containing the function definition and the other module calling this function.<br>
(Question related to this was posted on this mailing list recently)<br>
<br>
Now I want to know, whether it is possible to "inline" the definition of this function in the caller module, using some optimization pass etc?<br>
<br>
I have previously experimented with LLVM's JIT Framework, and we can do something similar over there. But now I am interested in doing this without JIT Framework.<br>
<br>
Any ideas/suggestions/comments on how could we accomplish this?<br>
<br>
Thanks in advance,<br><font color="#888888">
Mian M. Hamayun<br>
Grenoble, France.<br>
<br>
<br>
</font><br>_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu">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/mailman/listinfo/llvmdev</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div>@geovanisouza92 - Geovani de Souza</div><br>
</div>