]> granicus.if.org Git - clang/commitdiff
[analyzer] Update analyzer website for release of checker-277.
authorDevin Coughlin <dcoughlin@apple.com>
Thu, 29 Oct 2015 01:23:57 +0000 (01:23 +0000)
committerDevin Coughlin <dcoughlin@apple.com>
Thu, 29 Oct 2015 01:23:57 +0000 (01:23 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@251591 91177308-0d34-0410-b5e6-96231b3b80d8

www/analyzer/index.html
www/analyzer/installation.html
www/analyzer/latest_checker.html.incl
www/analyzer/release_notes.html

index 33e858179df57f8afe5213560b873ee546fd7620..98e295e28da3d518081f44ad58ab492231a487e2 100644 (file)
@@ -95,7 +95,7 @@ applications.</p>
   <div style="padding:15px">
    <h3 style="margin:0px;padding:0px">Mac OS X</h3>
    <ul>
-    <li>Latest build (Intel-only binary, 10.5+):<br>
+    <li>Latest build (10.7+):<br>
      <!--#include virtual="latest_checker.html.incl"-->
     </li>
     <li><a href="/release_notes.html">Release notes</a></li>
index 54a5da51adcf496beb6bbb342e9688c13d70909b..44c3784eaf152c647a334321510c020628d84901 100644 (file)
@@ -23,7 +23,7 @@ get started analyzing your code.</p>
 <h2>Packaged Builds (Mac OS X)</h2>
 
 <p>Semi-regular pre-built binaries of the analyzer are available on Mac
-OS X.  These are built to run on Mac OS 10.5 and later.</p>
+OS X.  These are built to run on OS X 10.7 and later.</p>
 
 <p>Builds are released frequently.  Often the differences between build
 numbers being a few bug fixes or minor feature improvements.  When using
index 99ed3d8898ae1baceb6bb92f03880770c7fbbca8..84d64e61a9a97d13f1de84b24cc19c3d1951447f 100644 (file)
@@ -1 +1 @@
-<b><a href="downloads/checker-276.tar.bz2">checker-276.tar.bz2</a></b> (built February 19, 2014)
+<b><a href="downloads/checker-277.tar.bz2">checker-277.tar.bz2</a></b> (built October 28, 2015)
index 81f9c9a52da96bb9105584ca663fcd1caaa0ec00..be78a1933c942f700a5b10199f9dda9be390c03f 100644 (file)
 
 <h1>Release notes for <tt>checker-XXX</tt> builds</h1>
 
+<h4 id="checker_277">checker-277</h4>
+<p><b>built:</b> October 28, 2015</br>
+       <b>download:</b> <a href="downloads/checker-277.tar.bz2">checker-277.tar.bz2</a></p>
+       <p><b>highlights:</b></p>
+       <ul>
+    <li>Includes about 20 months of change to Clang itself.</li>
+    <li>New checker for C++ leaks is turned on by default.</li>
+    <li>Added various small checks and bug fixes.</li>
+    <li>Added experimental checkers for Objective-C:</li>
+    <ul>
+        <li>New localizability checks:
+        <ul>
+            <li>Checker warning about uses of non-localized <tt>NSString</tt>s passed to UI methods expecting localized strings.</li>
+            <li>Checker warning when the comment argument is missing from <tt>NSLocalizedString</tt> macros.</li>
+            <li>These can be enabled by passing the following command to <tt>scan-build</tt>:
+<br />
+  &nbsp;&nbsp;<tt>-enable-checker alpha.osx.cocoa.NonLocalizedStringChecker,alpha.osx.cocoa.EmptyLocalizationContextChecker</tt>
+</li>
+        </ul>
+        </li>
+        <li>New checks for <tt>_Nonnull</tt> type qualifiers. These can be enabled with:
+<br />
+  &nbsp;&nbsp;<tt>-enable-checker nullability.NullPassedToNonnull,nullability.NullReturnedFromNonnull</tt></li>
+        <li>New checks for misuse of Objective-C generics. These can be enabled with <tt>-enable-checker alpha.osx.cocoa.ObjCGenerics</tt>.</li>
+    </ul>
+    <li>Support for <tt>cf_returns_retained</tt> and <tt>cf_returns_not_retained</tt> attributes in out-parameters.</li>
+    <li>The analyzer now creates one state for a range switch case instead of multiple, resulting in performance improvements.</li>
+    <li>Now requires OS X 10.7 or later.
+       </ul>
+
 <h4 id="checker_276">checker-276</h4>
 <p><b>built:</b> February 19, 2014</br>
        <b>download:</b> <a href="downloads/checker-276.tar.bz2">checker-276.tar.bz2</a></p>