[www] r352426 - [www] Remove implemented Clang SA projects

Kirill Bobyrev via llvm-commits llvm-commits at lists.llvm.org
Mon Jan 28 12:49:35 PST 2019


Author: omtcyfz
Date: Mon Jan 28 12:49:35 2019
New Revision: 352426

URL: http://llvm.org/viewvc/llvm-project?rev=352426&view=rev
Log:
[www] Remove implemented Clang SA projects

Two Clang Static Analyzer entries on the Open Projects page are implemented
during GSoC 2018: [[
https://summerofcode.withgoogle.com/archive/2018/projects/6487597828276224/ | A
checker for dangling string pointers in C++ ]] and [[
https://summerofcode.withgoogle.com/archive/2018/projects/5711866470858752/ |
Using the Z3 SMT Solver to Validate Bugs Reported by the Clang Static Analyzer
]]. This patch removes both projects mentions.

Reviewers: george.karpenkov, dergachev.a, asl

Reviewed by: asl

Subscribers: asl, mikhail.ramalho, rnkovacs, llvm-commits

Differential Revision: https://reviews.llvm.org/D57290

Modified:
    www/trunk/OpenProjects.html

Modified: www/trunk/OpenProjects.html
URL: http://llvm.org/viewvc/llvm-project/www/trunk/OpenProjects.html?rev=352426&r1=352425&r2=352426&view=diff
==============================================================================
--- www/trunk/OpenProjects.html (original)
+++ www/trunk/OpenProjects.html Mon Jan 28 12:49:35 2019
@@ -54,16 +54,7 @@
             <li><a href="#apt-obs">Move the apt.llvm.org CI to OBS</a>
             </li>
         </ul>
-   </li>
-   <li>
-        <b>Clang Static Analyzer</b>
-        <ul>
-            <li><a href="#analyzer-std-string-checker">Create a checker for dangling string pointers in C++</a>
-            </li>
-            <li><a href="#analyzer-z3-smt">Integrate with Z3 SMT solver to reduce false positives</a>
-            </li>
-        </ul>
-   </li>
+    </li>
     <li>
       <b>Clang Tools Extra</b>
       <ul>
@@ -407,44 +398,6 @@ main <a href="https://developers.google.
 </div>
 
 <!-- *********************************************************************** -->
-<div class="www_subsection">
-  <a>Clang Static Analyzer</a>
-</div>
-<!-- *********************************************************************** -->
-
-<!-- *********************************************************************** -->
-<div class="www_subsubsection">
-  <a name="analyzer-std-string-checker">Create a checker for dangling string pointers in C++.</a>
-</div>
-<!-- *********************************************************************** -->
-
-<div class="www_text">
-  <p><b>Description of the project: </b>
-    The C++ std::string class provides a c_str() method that returns a raw pointer to a string's inner character buffer. When a std::string is destroyed, the character buffer is deallocated. A common bug is to access a dangling raw pointer to the buffer after string deallocation. These "use after free" bugs can cause crashes or other unexpected behavior.
-    <br />
-    This project will add a new checker to the static analyzer to find when a dangling inner string pointer is used. This will help find bugs not only with std::string and c_str() but also with LLVM's StringRef class and the new C++17 std::string_view.
-  </p>
-  <p><b>Confirmed Mentor:</b> Artem Dergachev</p>
-  <p><b>Desirable skills:</b> Intermediate knowledge of C++.</p>
-</div>
-
-<!-- *********************************************************************** -->
-<div class="www_subsubsection">
-  <a name="analyzer-z3-smt">Integrate with Z3 SMT solver to reduce false positives.</a>
-</div>
-<!-- *********************************************************************** -->
-
-<div class="www_text">
-  <p><b>Description of the project: </b>
-    The static analyzer finds bugs by exploring many possible paths through a program. To reduce false positives, it uses a very fast but imprecise custom constraint manager to rule out infeasible paths that cannot actually be executed at run time.
-    <br />
-    This project will extend the analyzer to use the <a href="https://github.com/Z3Prover/z3/wiki">Z3 SMT solver</a> to rule out additional infeasible paths by postprocessing bug reports. This will help the analyzer reduce false positives when the path involves complicated branches that the built-in constraint manager cannot reason about.
-  </p>
-  <p><b>Confirmed Mentor:</b> George Karpenkov</p>
-  <p><b>Desirable skills:</b> Intermediate knowledge of C++ and basic familiarity with the capabilities SMT solvers</p>
-</div>
-
-<!-- *********************************************************************** -->
 <div class="www_subsection">
   <a>Clang Tools Extra</a>
 </div>




More information about the llvm-commits mailing list