<div dir="ltr"><div class="gmail_extra">My apologies. Please try the link below. :)</div><div class="gmail_extra"><br></div><div class="gmail_extra"><a href="https://docs.google.com/a/google.com/document/d/1nGFKMmr-HbdEiag9G1GeWurgOV0CweSUjLXFr3LAwqg/edit">https://docs.google.com/a/google.com/document/d/1nGFKMmr-HbdEiag9G1GeWurgOV0CweSUjLXFr3LAwqg/edit</a></div>
<div class="gmail_extra"><br></div><div class="gmail_extra">- George<br><br><div class="gmail_quote">On Tue, Jun 10, 2014 at 4:35 PM, Amara Emerson <span dir="ltr"><<a href="mailto:amara.emerson@gmail.com" target="_blank">amara.emerson@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hi George,<br>
<br>
It seems your second link isn't publicly viewable.<br>
<br>
Cheers,<br>
Amara<br>
<div class=""><div class="h5"><br>
On 10 June 2014 21:45, George Burgess <<a href="mailto:gbiv@google.com">gbiv@google.com</a>> wrote:<br>
> Hello LLVMDev,<br>
><br>
> I'm George, an intern for Google who will be working on LLVM. Currently, I'm<br>
> starting to implement a set-based Alias Analysis algorithm for LLVM, which<br>
> looks like it may be more accurate than Steensgard's, and can be constructed<br>
> in approximately nlog(n) time and linear space (n = number of memory<br>
> locations; queries happen in constant time). It will most likely be<br>
> implemented as a function pass, and if all goes well, I hope to have it<br>
> committed.<br>
><br>
> If you would like more information about the algorithm, see link [1] below.<br>
> If you're interested in rationale behind algorithm selection, a few of the<br>
> implementation details, and a summary of how it works, see [2] below. As an<br>
> aside, chandlerc has warned me that LLVM isn't quite perfect about notifying<br>
> all function passes that transforms have been applied to a function. This is<br>
> known, and will be taken into account as best as possible. :)<br>
><br>
> If you have any questions, suggestions, comments, etc. about this, then feel<br>
> free to ping me,<br>
> George<br>
><br>
> [1] -<br>
> <a href="http://www.cse.cuhk.edu.hk/lyu/_media/paper/pldi2013.pdf?id=home&cache=cache" target="_blank">http://www.cse.cuhk.edu.hk/lyu/_media/paper/pldi2013.pdf?id=home&cache=cache</a><br>
> [2] -<br>
> <a href="https://docs.google.com/a/google.com/document/d/1lgKGuVoMVXBnqqT6fGNtgvx4P0I8fJbMPqeuGL9GoNU/pub" target="_blank">https://docs.google.com/a/google.com/document/d/1lgKGuVoMVXBnqqT6fGNtgvx4P0I8fJbMPqeuGL9GoNU/pub</a><br>

><br>
</div></div><div class=""><div class="h5">> _______________________________________________<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>
</div></div></blockquote></div><br></div></div>