George Karpenkov
|
b340ee9768
[analyzer] introduce getSVal(Stmt *) helper on ExplodedNode, make sure the helper is used consistently
|
7 سال پیش |
Artem Dergachev
|
90036a540c
[analyzer] PthreadLockChecker: Add printState() method for self-debugging.
|
7 سال پیش |
Artem Dergachev
|
1e698dbb9d
[analyzer] PthreadLockChecker: model failed pthread_mutex_destroy() calls.
|
8 سال پیش |
Mehdi Amini
|
2e23251d3e
[NFC] Header cleanup
|
9 سال پیش |
Eugene Zelenko
|
8a76d2e3bd
Fix some Clang-tidy modernize warnings, other minor fixes.
|
9 سال پیش |
Devin Coughlin
|
440c44a96a
[analyzer] Add generateErrorNode() APIs to CheckerContext.
|
10 سال پیش |
Ted Kremenek
|
99bb39afb4
[analyzer] Apply whitespace cleanups by Honggyu Kim.
|
10 سال پیش |
Aaron Ballman
|
e1c2ad65ca
Clarify pointer ownership semantics by hoisting the std::unique_ptr creation to the caller instead of hiding it in emitReport. NFC.
|
10 سال پیش |
Jordan Rose
|
b94cf90d8f
[analyzer] Lock checker: Allow pthread_mutex_init to reinitialize a destroyed lock.
|
11 سال پیش |
Jordan Rose
|
5ba640a6b2
[analyzer] Lock checker: make sure locks aren't used after being destroyed.
|
11 سال پیش |
Jordan Rose
|
7677cf0aec
[analyzer] Add double-unlock detection to PthreadLockChecker.
|
11 سال پیش |
Ahmed Charles
|
70639e8de3
Replace OwningPtr with std::unique_ptr.
|
11 سال پیش |
Benjamin Kramer
|
ba9fd9e97e
[C++11] Replace llvm::tie with std::tie.
|
11 سال پیش |
Alexander Kornienko
|
15c01b27f5
Expose the name of the checker producing each diagnostic message.
|
11 سال پیش |
Ted Kremenek
|
7e0c411bb4
[analyzer] Fix incorrect spelling of 'pthread_rwlock_trywrlock'. Patch by Jean Baptiste Noblot.
|
11 سال پیش |
David Blaikie
|
5251abea41
Replace SVal llvm::cast support to be well-defined.
|
12 سال پیش |
Chandler Carruth
|
55fc873017
Sort all of Clang's files under 'lib', and fix up the broken headers
|
12 سال پیش |
Jordan Rose
|
166d502d53
[analyzer] Use nice macros for the common ProgramStateTraits (map, set, list).
|
12 سال پیش |
Jordan Rose
|
785950e594
[analyzer] Rename 'EmitReport' to 'emitReport'.
|
12 سال پیش |
Benjamin Kramer
|
d7a3e2c5f6
Revert my patches which removed Diagnostic.h includes by moving some operator overloads out of line.
|
13 سال پیش |
Dylan Noblesmith
|
6f42b62b61
Basic: import OwningPtr<> into clang namespace
|
13 سال پیش |
Benjamin Kramer
|
00bd44d567
Move various diagnostic operator<< overloads out of line and remove includes of Diagnostic.h.
|
13 سال پیش |
Ted Kremenek
|
8bef823818
Change references to 'const ProgramState *' to typedef 'ProgramStateRef'.
|
13 سال پیش |
David Blaikie
|
3026348bd4
More dead code removal (using -Wunreachable-code)
|
13 سال پیش |
Ted Kremenek
|
5eca482fe8
[analyzer] Make the entries in 'Environment' context-sensitive by making entries map from
|
13 سال پیش |
Anna Zaks
|
b805c8ff13
[analyzer] Refactor checkers to use helper function for getting callee Decl and name.
|
13 سال پیش |
Anna Zaks
|
0bd6b110e9
[analyzer] Rename generateNode -> addTransition in CheckerContext
|
14 سال پیش |
Anna Zaks
|
063e0887ad
[analyzer] Simplify CheckerContext
|
14 سال پیش |
Benjamin Kramer
|
d25be9f401
Fix comment typo.
|
14 سال پیش |
Anna Zaks
|
e172e8b9e7
Remove EnhancedBugReport and RangedBugReport - pull all the extra functionality they provided into their parent BugReport. The only functional changes are: made getRanges() non const - it adds default range to Ranges if none are supplied, made getStmt() private, which was another FIXME.
|
14 سال پیش |