George Karpenkov
|
b340ee9768
[analyzer] introduce getSVal(Stmt *) helper on ExplodedNode, make sure the helper is used consistently
|
7 gadi atpakaļ |
Daniel Marjamaki
|
e24b3a3568
[Analyzer] Clarify error messages for undefined result
|
7 gadi atpakaļ |
Anna Zaks
|
62dda467bc
[analyzer] Improve Nullability checker diagnostics
|
9 gadi atpakaļ |
Devin Coughlin
|
5669e0e37d
Small refactoring in CheckerContext::isCLibraryFunction(). NFC.
|
9 gadi atpakaļ |
Eric Christopher
|
b70ce903c2
Rename the non-coding style conformant functions in namespace Builtins
|
10 gadi atpakaļ |
Rafael Espindola
|
181e3ecc09
Cleanup handling of UniqueExternalLinkage.
|
12 gadi atpakaļ |
Jordan Rose
|
2f3017f9cb
[analyzer] Add some convenience accessors to CallEvent, and use them.
|
12 gadi atpakaļ |
Jordan Rose
|
d624607d41
[analyzer] isCLibraryFunction: check that the function is at TU-scope.
|
12 gadi atpakaļ |
David Blaikie
|
4e4d08403c
Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST).
|
13 gadi atpakaļ |
Anna Zaks
|
998e275428
[analyzer] Generalize function name checking in CString checker.
|
13 gadi atpakaļ |
Anna Zaks
|
84aac9acc7
[analyzer] Fix a crash in CheckerContext::isCLibraryFunction for C++
|
13 gadi atpakaļ |
Anna Zaks
|
e00575f12c
[analyzer] Add checks for common anti-patterns in strncat.
|
13 gadi atpakaļ |
Ted Kremenek
|
8bef823818
Change references to 'const ProgramState *' to typedef 'ProgramStateRef'.
|
13 gadi atpakaļ |
David Blaikie
|
3026348bd4
More dead code removal (using -Wunreachable-code)
|
13 gadi atpakaļ |
Anna Zaks
|
461af1e502
[analyzer] Add a utility method that allows to find the macro name used
|
13 gadi atpakaļ |
Anna Zaks
|
9b0c749a20
[analyzer] Taint: add taint propagation rules for string and memory copy
|
13 gadi atpakaļ |
Ted Kremenek
|
5eca482fe8
[analyzer] Make the entries in 'Environment' context-sensitive by making entries map from
|
13 gadi atpakaļ |
Anna Zaks
|
b805c8ff13
[analyzer] Refactor checkers to use helper function for getting callee Decl and name.
|
13 gadi atpakaļ |
Anna Zaks
|
eeea7c44a6
[analysis] Constify CheckerContext.
|
13 gadi atpakaļ |
Anna Zaks
|
8687397a0f
[analyzer] Put CheckerConext::getCalleeName out of line.
|
13 gadi atpakaļ |
Benjamin Kramer
|
2eba859d43
Remove virtually empty file.
|
14 gadi atpakaļ |
Anna Zaks
|
6706e9783f
[analyzer] Remove the CheckerContext's destructor.
|
14 gadi atpakaļ |
Anna Zaks
|
8ff5c41f2b
[analyzer] Use a temporary builder in CheckerContext.
|
14 gadi atpakaļ |
Anna Zaks
|
1aae01a830
[analyzer] Pass external Dst set to NodeBuilder
|
14 gadi atpakaļ |
Anna Zaks
|
3152b3cb5b
[analyzer] Remove StmtNodeBuilder from CheckerContext
|
14 gadi atpakaļ |
Anna Zaks
|
f05aac8472
[analyzer] Node Builder refactoring: Introduce a simple Node Builder responsible for generating the node frontier.
|
14 gadi atpakaļ |
Ted Kremenek
|
ca804539d9
[analyzer] change "tag" in ProgramPoint from "void*" to a ProgramPointTag*.
|
14 gadi atpakaļ |
Anna Zaks
|
0e89061a39
Cleanup: remove CleanedSate member and GetState() wrapper from StmtNodeBuilder, not needed as of r137273.
|
14 gadi atpakaļ |
Argyrios Kyrtzidis
|
d26a475068
[analyzer] Remove Checker V1.
|
14 gadi atpakaļ |