Ted Kremenek
|
99bb39afb4
[analyzer] Apply whitespace cleanups by Honggyu Kim.
|
преди 10 години |
David Blaikie
|
881f428893
Wdeprecated: CollectReachableSymbolsCallback are move constructed/returned by value, so make sure they're copy/moveable
|
преди 10 години |
Craig Topper
|
1843a2095a
[C++11] Use 'nullptr'. StaticAnalyzer edition.
|
преди 11 години |
Reid Kleckner
|
26b55ea31d
Use llvm::DeleteContainerSeconds when possible
|
преди 11 години |
Jordan Rose
|
3aa6f43189
[analyzer] Add support for testing the presence of weak functions.
|
преди 12 години |
Robert Wilhelm
|
344472ebed
Use pop_back_val() instead of both back() and pop_back().
|
преди 12 години |
Jordan Rose
|
a5796f8722
[analyzer] Replace isIntegerType() with isIntegerOrEnumerationType().
|
преди 12 години |
Anna Zaks
|
74c0d69884
[analyzer] Use isLiveRegion to determine when SymbolRegionValue is dead.
|
преди 12 години |
Jordan Rose
|
05cb2eb0a7
[analyzer] Include opcode in dumping a SymSymExpr.
|
преди 12 години |
Anna Zaks
|
8501b7a1c4
[analyzer] Run remove dead on end of path.
|
преди 12 години |
Ted Kremenek
|
732cdf383f
Remove unnecessary ASTContext& parameter from SymExpr::getType().
|
преди 13 години |
Jordan Rose
|
0073a5c7ce
Reapply "[analyzer] Remove constraints on dead symbols as part of removeDeadBindings."
|
преди 13 години |
Jordan Rose
|
6e3bf21f20
[analyzer] Calculate liveness for symbolic exprs as well as atomic symbols.
|
преди 13 години |
Jordan Rose
|
8e289bb59c
Revert "[analyzer] Remove constraints on dead symbols as part of removeDeadBindings."
|
преди 13 години |
Jordan Rose
|
24c7f98828
[analyzer] Remove constraints on dead symbols as part of removeDeadBindings.
|
преди 13 години |
Jordan Rose
|
fd11957f02
Revert "[analyzer] Treat all struct values as regions (even rvalues)."
|
преди 13 години |
Jordan Rose
|
02df4f0aef
[analyzer] Treat all struct values as regions (even rvalues).
|
преди 13 години |
Richard Smith
|
a8eaf008e9
Fix undefined behavior: member function calls where 'this' is a null pointer.
|
преди 13 години |
Ted Kremenek
|
3b1df8bb94
Rename 'getConjuredSymbol*' to 'conjureSymbol*'.
|
преди 13 години |
Anna Zaks
|
baeaa9ad12
[analyzer] Add a complexity bound on history tracking.
|
преди 13 години |
Anna Zaks
|
0b3ade86a1
[analyzer] Run remove dead bindings right before leaving a function.
|
преди 13 години |
Ted Kremenek
|
3133f79cf4
Have conjured symbols depend on LocationContext, to add context sensitivity for functions called more than once.
|
преди 13 години |
Ted Kremenek
|
5eca482fe8
[analyzer] Make the entries in 'Environment' context-sensitive by making entries map from
|
преди 13 години |
David Blaikie
|
99ba9e3bd7
Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch
|
преди 13 години |
Anna Zaks
|
24d052cdb7
[analyzer] Introduce IntSymExpr, where the integer is on the lhs.
|
преди 13 години |
Anna Zaks
|
1d1d515b2b
[analyzer] Refactor: Move symbol_iterator from SVal to SymExpr, use it
|
преди 13 години |
Anna Zaks
|
aace9ef279
[analyzer] Propagate taint through NonLoc to NonLoc casts.
|
преди 13 години |
Ted Kremenek
|
a5937bbfd1
Remove AnalysisContext::getLiveVariables(), and introduce a templatized mechanism to lazily create analyses that are attached to AnalysisContext objects.
|
преди 14 години |
David Blaikie
|
eb2d1f1c88
Removing a bunch of dead returns/breaks after llvm_unreachables.
|
преди 14 години |
David Blaikie
|
b219cfc4d7
Switch assert(0/false) llvm_unreachable.
|
преди 14 години |