Post open source analyzer build checker-259.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@148988 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Ted Kremenek 2012-01-25 22:18:04 +00:00
Родитель d9b02e7262
Коммит d2e7090f97
3 изменённых файлов: 23 добавлений и 12 удалений

Просмотреть файл

@ -138,17 +138,20 @@ PathDiagnosticPiece *FindLastStoreBRVisitor::VisitNode(const ExplodedNode *N,
if (!StoreSite) {
const ExplodedNode *Node = N, *Last = NULL;
for ( ; Node ; Last = Node, Node = Node->getFirstPred()) {
for ( ; Node ; Node = Node->getFirstPred()) {
if (const VarRegion *VR = dyn_cast<VarRegion>(R)) {
if (const PostStmt *P = Node->getLocationAs<PostStmt>())
if (const DeclStmt *DS = P->getStmtAs<DeclStmt>())
if (DS->getSingleDecl() == VR->getDecl()) {
// Record the last seen initialization point.
Last = Node;
break;
}
}
// Does the region still bind to value V? If not, we are done
// looking for store sites.
if (Node->getState()->getSVal(R) != V)
break;
}

Просмотреть файл

@ -1 +1 @@
<b><a href="/checker/checker-258.tar.bz2">checker-258.tar.bz2</a></b> (built October 13, 2011)
<b><a href="http://bit.ly/zOWf1P">checker-259.tar.bz2</a></b> (built January 25, 2012)

Просмотреть файл

@ -15,10 +15,22 @@
<h1>Release notes for <tt>checker-XXX</tt> builds</h1>
<h4 id="checker_259">checker-259</h4>
<p><b>built: </b>January 25, 2012<br>
<b>download:</b> <a href="http://bit.ly/zOWf1P">checker-259.tar.bz2</a></p>
<p><b>highlights:</b></p>
<ul>
<li>Contains a newer version of the analyzer than the one shipped in Xcode 4.2.</li>
<li>Significant performance optimizations to reduce memory usage of the analyzer.</li>
<li>Tweaks to scan-build to have it work more easily with Xcode projects using Clang.</li>
<li>Numerous bug fixes to better support code using ARC.</li>
</ul>
<h4 id="checker_258">checker-258</h4>
<p><b>built:</b>October 13, 2011<br>
<b>download:</b> <a href="/checker/checker-258.tar.bz2">checker-258.tar.bz2</a></p>
<p><b>built: </b>October 13, 2011<br>
<p><b>highlights:</b></p>
<ul>
@ -30,8 +42,7 @@
<h4 id="checker_257">checker-257</h4>
<p><b>built:</b>May 25, 2011<br>
<b>download:</b> <a href="/checker/checker-257.tar.bz2">checker-257.tar.bz2</a></p>
<p><b>built: </b>May 25, 2011<br>
<p><b>highlights:</b></p>
<ul>
@ -43,8 +54,7 @@
<h4 id="checker_256">checker-256</h4>
<p><b>built:</b>April 13, 2011<br>
<b>download:</b> <a href="/checker/checker-256.tar.bz2">checker-256.tar.bz2</a></p>
<p><b>built: </b>April 13, 2011<br>
<p><b>highlights:</b></p>
<ul>
@ -93,8 +103,7 @@ $ find . | grep xcspec | grep Clang
<h4 id="checker_255">checker-255</h4>
<p><b>built:</b> February 11, 2011<br>
<b>download:</b> <a href="/checker/checker-255.tar.bz2">checker-255.tar.bz2</a></p>
<p><b>built: </b> February 11, 2011<br>
<p><b>highlights:</b></p>
<ul>
@ -106,8 +115,7 @@ $ find . | grep xcspec | grep Clang
<h4 id="checker_254">checker-254</h4>
<p><b>built:</b> January 27, 2011<br>
<b>download:</b> <a href="/checker/checker-254.tar.bz2">checker-254.tar.bz2</a></p>
<p><b>built: </b> January 27, 2011<br>
<p><b>highlights:</b></p>
<ul>