Ted Kremenek
|
56a46b51df
Rename 'unbindLoc()' (in ProgramState) and 'Remove()' to
|
hace 13 años |
Ted Kremenek
|
66c486f275
Rename 'currentX' to 'currX' throughout analyzer and libAnalysis.
|
hace 13 años |
Ted Kremenek
|
3b1df8bb94
Rename 'getConjuredSymbol*' to 'conjureSymbol*'.
|
hace 13 años |
Jordan Rose
|
685379965c
[analyzer] When a symbol is null, we should track its constraints.
|
hace 13 años |
Jordan Rose
|
740d490593
[analyzer] Add a new abstraction over all types of calls: CallEvent
|
hace 13 años |
Jordy Rose
|
6e4244ee86
[analyzer] strncpy: Special-case a length of 0 to avoid an incorrect warning.
|
hace 13 años |
Anna Zaks
|
dd160f3ed5
[analyzer] CString Checker: Do not split the path unless the user
|
hace 13 años |
Anna Zaks
|
259052d8c8
[analyzer] Don't crash even when the system functions are redefined.
|
hace 13 años |
Ted Kremenek
|
76aadc346c
[analyzer] Implement basic path diagnostic pruning based on "interesting" symbols and regions.
|
hace 13 años |
Ted Kremenek
|
3133f79cf4
Have conjured symbols depend on LocationContext, to add context sensitivity for functions called more than once.
|
hace 13 años |
Anna Zaks
|
f0dfc9c0f2
[analyzer] Fix another false positive in the Malloc Checker, by making
|
hace 13 años |
Anna Zaks
|
998e275428
[analyzer] Generalize function name checking in CString checker.
|
hace 13 años |
Anna Zaks
|
66c40400e7
[analyzer] Make Malloc Checker optimistic in presence of inlining.
|
hace 13 años |
Anna Zaks
|
5730076096
[analyzer] Allow each CString check to be enabled/disabled
|
hace 13 años |
Dylan Noblesmith
|
f7ccbad5d9
Basic: import SmallString<> into clang namespace
|
hace 13 años |
Dylan Noblesmith
|
6f42b62b61
Basic: import OwningPtr<> into clang namespace
|
hace 13 años |
Benjamin Kramer
|
8fe83e1df9
Move a method from IdentifierTable.h out of line and remove the SmallString include.
|
hace 13 años |
Benjamin Kramer
|
00bd44d567
Move various diagnostic operator<< overloads out of line and remove includes of Diagnostic.h.
|
hace 13 años |
Ted Kremenek
|
8bef823818
Change references to 'const ProgramState *' to typedef 'ProgramStateRef'.
|
hace 13 años |
Ted Kremenek
|
5eca482fe8
[analyzer] Make the entries in 'Environment' context-sensitive by making entries map from
|
hace 13 años |
Anna Zaks
|
e3d250e488
[analyzer] CStringChecker should not rely on the analyzer generating UndefOrUnknown value when it cannot reason about the expression.
|
hace 13 años |
Anna Zaks
|
1d1d515b2b
[analyzer] Refactor: Move symbol_iterator from SVal to SymExpr, use it
|
hace 13 años |
Anna Zaks
|
b805c8ff13
[analyzer] Refactor checkers to use helper function for getting callee Decl and name.
|
hace 13 años |
Anna Zaks
|
39ac1876f6
[analyzer] Add getLocationContext to CheckerContext
|
hace 14 años |
Anna Zaks
|
0bd6b110e9
[analyzer] Rename generateNode -> addTransition in CheckerContext
|
hace 14 años |
Anna Zaks
|
063e0887ad
[analyzer] Simplify CheckerContext
|
hace 14 años |
Benjamin Kramer
|
b8989f27f1
Change operator<< for raw_ostream and NamedDecl to take a reference instead of a pointer.
|
hace 14 años |
Anna Zaks
|
c800f68f8e
[analyzer] Fix a typo.
|
hace 14 años |
Anna Zaks
|
5d0ea6d62e
[analyzer] Removing references to CheckerContext::getNodeBuilder(): checkers can obtain block count directly from the Context.
|
hace 14 años |
Jordy Rose
|
537716ad8d
[analyzer] Change the check::RegionChanges callback to include the regions explicitly requested for invalidation.
|
hace 14 años |