<div dir="ltr"><div class="gmail_quote"><div dir="ltr"><div><div><div><div><div><div>Hello everyone<br><br></div>I
 am Rakshit Singla, a third year undergrad at IIT Hyderabad, India. I 
finished a basic compilers course last semester and am currently doing a
 compiler optimizations course.  I have been exploring LLVM for the past
 few months (wrote a front-end for the Classroom Object Oriented 
Language and have been studying pieces of code.) I would like to work 
with LLVM and contribute to the community.<br><br></div>For starters, I have a couple of questions. <br><br>What is the GVN algorithm used in LLVM? Is it the one by Alpern, Wegman, Zadeck or Briggs, Cooper or some other? <br><br>How much of PRE is done in LLVM? Are any of the well known algorithms for PRE used in LLVM?<br><br></div>Thanks and regards,<br></div>Rakshit Singla<br></div>Third Year Undergrad<br></div>Indian Institute of Technology Hyderabad<br></div>
</div><br></div>