<font size="2"><font face="tahoma,sans-serif">Hi;<br></font></font><br><div class="gmail_quote">On Wed, Jan 26, 2011 at 12:08 PM, Duncan Sands <span dir="ltr"><<a href="mailto:baldrick@free.fr">baldrick@free.fr</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Author: baldrick<br>
Date: Wed Jan 26 04:08:38 2011<br>
New Revision: 124287<br>
<br>
URL: <a href="http://llvm.org/viewvc/llvm-project?rev=124287&view=rev" target="_blank">http://llvm.org/viewvc/llvm-project?rev=124287&view=rev</a><br>
Log:<br>
Fix PR9039, a use-after-free in reassociate.  The issue was that the<br>
operand being factorized (and erased) could occur several times in Ops,<br>
resulting in freed memory being used when the next occurrence in Ops was<br>
analyzed.<br>
<br>
Added:<br>
    llvm/trunk/test/Transforms/Reassociate/2011-01-26-UseAfterFree.ll<br>
Modified:<br>
    llvm/trunk/lib/Transforms/Scalar/Reassociate.cpp<br>
<br></blockquote><div><br></div><div><br></div><div>Also fixes PR9057 , thanks!</div><div><br></div><div>ismail</div><div><br></div></div>