George Karpenkov
|
b340ee9768
[analyzer] introduce getSVal(Stmt *) helper on ExplodedNode, make sure the helper is used consistently
|
7 years ago |
Gabor Horvath
|
d21e443eb0
[analyzer] Fix some check's output plist not containing the check name
|
7 years ago |
Artem Dergachev
|
d14025acfe
[analyzer] Fix memory error bug category capitalization.
|
8 years ago |
Daniel Marjamaki
|
14c91c7c5b
[analyzer] Detect bad free of function pointers
|
8 years ago |
Leslie Zhai
|
a530e823ed
[analyzer] Teach the MallocChecker about Glib API for two arguments
|
8 years ago |
Anna Zaks
|
49bcc8db44
[analyzer] Teach the MallocChecker about about Glib API
|
8 years ago |
Anna Zaks
|
85570ac22c
[analyzer] Add LocationContext as a parameter to checkRegionChanges
|
8 years ago |
David Blaikie
|
eeb7838f3e
Migrate PathDiagnosticPiece to std::shared_ptr
|
8 years ago |
Devin Coughlin
|
b206e2ea77
[analyzer] Fix crash in MallocChecker.
|
8 years ago |
Artem Dergachev
|
7c595b6e32
[analyzer] Add another exception for Qt in MallocChecker
|
8 years ago |
Devin Coughlin
|
79093a5be8
Revert "Revert "[analyzer] Make MallocChecker more robust against custom redeclarations""
|
8 years ago |
Devin Coughlin
|
e4dfcf62c0
Revert "[analyzer] Make MallocChecker more robust against custom redeclarations"
|
8 years ago |
Devin Coughlin
|
075094416b
[analyzer] Make MallocChecker more robust against custom redeclarations
|
8 years ago |
Gabor Horvath
|
93cce01072
[analyzer] Calculate extent size for memory regions allocated by new expression.
|
9 years ago |
Gabor Horvath
|
1779645f68
[analyzer] Small cleanups when checkers retrieving statements from exploded
|
9 years ago |
Mehdi Amini
|
2e23251d3e
[NFC] Header cleanup
|
9 years ago |
David Majnemer
|
ba5c7ce848
Use more ArrayRefs
|
9 years ago |
Benjamin Kramer
|
4ff480f17c
Apply clang-tidy's misc-move-constructor-init throughout Clang.
|
9 years ago |
Anna Zaks
|
3d5b3224ef
[analyzer] Fix missed leak from MSVC specific allocation functions
|
9 years ago |
Artem Dergachev
|
3e7cbba83d
[analyzer] Fix SVal/SymExpr/MemRegion class and enum names for consistency.
|
9 years ago |
Anna Zaks
|
72f508c0d8
[analyzer] Fix false warning about memory leak for QApplication::postEvent
|
9 years ago |
Alexander Kornienko
|
a68f403749
Refactor: Simplify boolean conditional return statements in lib/StaticAnalyzer/Checkers
|
9 years ago |
Anna Zaks
|
8d7afec55e
[analyzer] Assume escape is possible through system functions taking void*
|
9 years ago |
Devin Coughlin
|
db0f9f00d2
[analyzer] Make realloc(ptr, 0) handling equivalent to malloc(0).
|
10 years ago |
Devin Coughlin
|
440c44a96a
[analyzer] Add generateErrorNode() APIs to CheckerContext.
|
10 years ago |
Ted Kremenek
|
99bb39afb4
[analyzer] Apply whitespace cleanups by Honggyu Kim.
|
10 years ago |
David Blaikie
|
f95b352161
Wdeprecated: BugReporterVisitors are copied for cloning (BugReporterVisitorImpl), make sure such copies are safe
|
10 years ago |
David Blaikie
|
881f428893
Wdeprecated: CollectReachableSymbolsCallback are move constructed/returned by value, so make sure they're copy/moveable
|
10 years ago |
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 years ago |
Anton Yartsev
|
5799bcb6fe
[analyzer] This implements potential undefbehavior.ZeroAllocDereference checker.
|
10 years ago |