Hi RamShankar,<br><br>On top of Rafael mentioned ,Please check with <br><br>lib/CodeGen/StrongPHIElimination.cpp and the papers like <br><br>Budimlic, et al. Fast copy coalescing and live-range identification.<br>//    In Proceedings of the ACM SIGPLAN 2002 Conference on Programming Language<br>

//    Design and Implementation (Berlin, Germany, June 17 - 19, 2002).<br>//    PLDI '02. ACM, New York, NY, 25-32.<br> Boissinot, et al. Revisiting Out-of-SSA Translation for Correctness, Code<br>//     Quality and Efficiency,<br>

//   In Proceedings of the 7th annual IEEE/ACM International Symposium on Code<br>//   Generation and Optimization (Seattle, Washington, March 22 - 25, 2009).<br>//   CGO '09. IEEE, Washington, DC, 114-125.<br><br>It will be good ,If you mention the what are trying to achieve here ..<br>
<br>Thanks <br>
~Umesh <br><br><br><div class="gmail_quote">On Sun, Aug 26, 2012 at 9:13 PM, Rafael Espíndola <span dir="ltr"><<a href="mailto:rafael.espindola@gmail.com" target="_blank">rafael.espindola@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 24 August 2012 02:27, Ramanarayanan, Ramshankar<br>
<div><<a href="mailto:Ramshankar.Ramanarayanan@amd.com" target="_blank">Ramshankar.Ramanarayanan@amd.com</a>> wrote:<br>
> Hi,<br>
><br>
><br>
><br>
> I am a newbie to llvm. I am wondering what approach is used when coming out<br>
> of SSA form. I also appreciate pointers on where to look in the source code<br>
> for this phase.<br>
><br>
<br>
</div>lib/CodeGen/PHIElimination.cpp is probably what you want.<br>
<br>
><br>
> Best regards,<br>
><br>
> Ram Ramshankar<br>
><br>
<br>
Cheers,<br>
Rafael<br>
_______________________________________________<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/mailman/listinfo/llvmdev</a><br>
</blockquote></div><br>