From: Ted Kremenek Date: Wed, 11 Jun 2008 16:09:34 +0000 (+0000) Subject: Added a disclaimer about running time, and provided an executive summary of the tool... X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b8a522fbc34ea07017840c311cc04752b2ac947f;p=clang Added a disclaimer about running time, and provided an executive summary of the tool's interface. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@52221 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/www/StaticAnalysis.html b/www/StaticAnalysis.html index 03dff7ac86..f74e735b13 100644 --- a/www/StaticAnalysis.html +++ b/www/StaticAnalysis.html @@ -36,7 +36,25 @@ find bugs in C and Objective-C programs.

many planned enhancements to improve both the precision and scope of its analysis algorithms as well as the kinds bugs it will find.

-

This document is arranged into the following sections:

+

High-Level Summary

+ +

Currently the analyzer is invoked as a command-line tool. It is intended to +run in synchronous with a build of a project or code base. Analysis results are +deposited in a directory as HTML files, which can then viewed using a web +browser.

+ +

The analyzer performs a variety of checks on code, each requiring different +levels of analysis precision (more precision = more CPU time). While the +analyzer is being designed to be as fast and light-weight as possible, please +do not expect it to be as fast as compiling a program (even with +optimizations enabled). Some of the algorithms needed to find bugs require in +the worst case exponential time. The analyzer runs in a reasonable amount of +time by both bounding the amount of checking work it will do as well as using +clever algorithms to reduce the amount of work it must do to find bugs.

+ +

Organization

+ +

This page is arranged into the following sections: