George Karpenkov
|
b340ee9768
[analyzer] introduce getSVal(Stmt *) helper on ExplodedNode, make sure the helper is used consistently
|
7 years ago |
Artem Dergachev
|
bdf9e4656c
[analyzer] StackAddrEscape: For now, disable the new async escape checks.
|
7 years ago |
Alexander Shaposhnikov
|
94ab67222d
[analyzer] Diagnose stack leaks via block captures
|
7 years ago |
Sean Eveson
|
2283ffcf11
[Analyzer] Correct stack address escape diagnostic
|
9 years ago |
Devin Coughlin
|
a2892f0167
[analyzer] Suppress stack address escape on CK_CopyAndAutoreleaseBlockObject.
|
9 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 |
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 |
Alexander Kornienko
|
8ca7705aa3
Revert r240270 ("Fixed/added namespace ending comments using clang-tidy").
|
10 years ago |
Alexander Kornienko
|
ac58acc7f2
Fixed/added namespace ending comments using clang-tidy. NFC
|
10 years ago |
Craig Topper
|
83daac80e9
[C++11] Add 'override' keyword to virtual methods that override their base class.
|
11 years ago |
Ahmed Charles
|
70639e8de3
Replace OwningPtr with std::unique_ptr.
|
11 years ago |
Alexander Kornienko
|
15c01b27f5
Expose the name of the checker producing each diagnostic message.
|
11 years ago |
Jordan Rose
|
a0e6e6dd37
[analyzer] StackAddrEscapeChecker: strip qualifiers from temporary types.
|
12 years ago |
Anna Zaks
|
344c77aac2
[analyzer] Rename callback EndPath -> EndFunction
|
12 years ago |
Chandler Carruth
|
55fc873017
Sort all of Clang's files under 'lib', and fix up the broken headers
|
12 years ago |
Benjamin Kramer
|
a93d0f2806
Include pruning and general cleanup.
|
12 years ago |
Benjamin Kramer
|
9852f58f50
Don't include Type.h in DeclarationName.h.
|
12 years ago |
Jordan Rose
|
785950e594
[analyzer] Rename 'EmitReport' to 'emitReport'.
|
12 years ago |
Jordan Rose
|
73212dff64
[analyzer] C++ objects returned on the stack may be wrapped in ExprWithCleanups.
|
13 years ago |
Jordan Rose
|
c210cb7a35
[analyzer] Inline constructors for any object with a trivial destructor.
|
13 years ago |
David Blaikie
|
4e4d08403c
Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST).
|
13 years ago |
Ted Kremenek
|
7e8678314c
[analyzer] do not warn about returning stack-allocated memory when it comes from an ancestor stack frame.
|
13 years ago |
Dylan Noblesmith
|
f7ccbad5d9
Basic: import SmallString<> into clang namespace
|
13 years ago |
Dylan Noblesmith
|
6f42b62b61
Basic: import OwningPtr<> into clang namespace
|
13 years ago |
Ted Kremenek
|
8bef823818
Change references to 'const ProgramState *' to typedef 'ProgramStateRef'.
|
13 years ago |
Ted Kremenek
|
5eca482fe8
[analyzer] Make the entries in 'Environment' context-sensitive by making entries map from
|
13 years ago |
Anna Zaks
|
39ac1876f6
[analyzer] Add getLocationContext to CheckerContext
|
14 years ago |
Anna Zaks
|
0bd6b110e9
[analyzer] Rename generateNode -> addTransition in CheckerContext
|
14 years ago |
Anna Zaks
|
af498a2879
[analyze] Convert EndOfPath callback to use CheckerContext
|
14 years ago |