| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
| |
EmitPathWarning into one method. We now properly handle emitting warnings
without a PathDiagnosticClient when the warning does not involve a particular
statement.
llvm-svn: 49884
|
|
|
|
|
|
| |
warnings are emitted as part of the warnings registered by GRSimpleVals.
llvm-svn: 49658
|
|
|
|
|
|
|
| |
iterator instead of "end") and not implementing "getDescription()" for Nil
argument checks.
llvm-svn: 49485
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bugs are now reported using a combination of "BugType" (previously
BugDescription) and Bug "BugReport" objects, which are fed to BugReporter (which
generates PathDiagnostics). This provides a far more modular way of registering
bug types and plugging in diagnostics.
GRExprEngine now owns its copy of GRCoreEngine, and is not owned by the
ExplodedGraph.
ExplodedGraph is no longer templated on the "checker", but instead on the state
contained in the nodes.
llvm-svn: 49453
|
|
|
|
| |
llvm-svn: 49193
|
|
|
|
|
|
| |
the new BugReporter interface.
llvm-svn: 49180
|
|
|
|
|
|
|
|
| |
nil). This won't be useful in most cases right now
because the analyzer isn't tracking expected types for an object, and [NSString alloc] just runs "id".
llvm-svn: 48917
|
|
|
|
| |
llvm-svn: 48898
|
|
|
|
|
|
| |
Added test case to test warning about passing 'nil' to NSString's compare: method.
llvm-svn: 48896
|
|
|
|
| |
llvm-svn: 48895
|
|
|
|
|
|
| |
driver.
llvm-svn: 48886
|
|
checkers to be injected into the analyzer.
Added "AnnotatedPath" class to record an annotated path that will be useful for inspecting paths.
Added some boilerplate code for simple checks of Apple's Foundation API.
llvm-svn: 48867
|