Anna Zaks
|
c0e71a15bc
[analyzer] Rely on canBeInlined utility instead of checking CallExpr
|
пре 13 година |
Anna Zaks
|
183ff2aaac
[analyzer] Fix a spurious undef value warning.
|
пре 13 година |
Anna Zaks
|
0b3ade86a1
[analyzer] Run remove dead bindings right before leaving a function.
|
пре 13 година |
Ted Kremenek
|
2ac58b7c09
Revert "Move ExplodedNode reclaimation out of ExprEngine and into CoreEngine. Also have it based on adding predecessors/successors, not node allocation. No measurable performance change."
|
пре 13 година |
Ted Kremenek
|
437ee81e54
Move ExplodedNode reclaimation out of ExprEngine and into CoreEngine. Also have it based on adding predecessors/successors, not node allocation. No measurable performance change.
|
пре 13 година |
Ted Kremenek
|
626719bd2c
Minor cleanup to node data structures in ExplodedGraph. No functionality change.
|
пре 13 година |
Dylan Noblesmith
|
6f42b62b61
Basic: import OwningPtr<> into clang namespace
|
пре 13 година |
Ted Kremenek
|
841c96a885
Minor refactor within ExplodedGraph::reclaimRecentlyAllocatedNodes(). No functionality change.
|
пре 13 година |
Ted Kremenek
|
8bef823818
Change references to 'const ProgramState *' to typedef 'ProgramStateRef'.
|
пре 13 година |
Ted Kremenek
|
9d0064e802
Reduce peak memory usage of the static analyzer on sqlite3 (when using inlining) by 30%.
|
пре 13 година |
Ted Kremenek
|
256ef642f8
Remove '#if 0' from ExprEngine::InlineCall(), and start fresh by wiring up inlining for straight C calls.
|
пре 13 година |
David Blaikie
|
99ba9e3bd7
Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch
|
пре 13 година |
Anna Zaks
|
6800ba622e
[analyzer] Make sink attribute part of the node profile.
|
пре 14 година |
Ted Kremenek
|
86b39f20d5
[analyzer] Remove PostStmtCustom ProgramPoint. It can be represented using tagged PostStmts.
|
пре 14 година |
Ted Kremenek
|
18c66fdc3c
Rename GRState to ProgramState, and cleanup some code formatting along the way.
|
пре 14 година |
Ted Kremenek
|
9c378f7054
Cleanup various declarations of 'Stmt*' to be 'Stmt *', etc. in libAnalyzer and libStaticAnalyzer[*]. It was highly inconsistent, and very ugly to look at.
|
пре 14 година |
Chris Lattner
|
5f9e272e63
remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports
|
пре 14 година |
Chris Lattner
|
fc8f0e14ad
fix a bunch of comment typos found by codespell. Patch by
|
пре 14 година |
Ted Kremenek
|
09fe4a5524
Change 'StoreRef' back to 'Store' in GRState, shrinking the size of GRState back by one pointer.
|
пре 14 година |
Ted Kremenek
|
e40b69de46
static analyzer: Make GRStates reference counted, with reference counts managed by ExplodedNodes.
|
пре 14 година |
Ted Kremenek
|
9b66371644
Split 'include/clang/StaticAnalyzer' into 'include/clang/StaticAnalyzer/Core' and 'include/clang/StaticAnalyzer/Checkers'.
|
пре 14 година |
Ted Kremenek
|
d767d81290
static analyzer: Further reduce the analyzer's memory usage when analyzing sqlite3 by 7-10% by recylcing "uninteresting" ExplodedNodes.
|
пре 14 година |
Argyrios Kyrtzidis
|
811d75ee35
[analyzer] Move the files in lib/StaticAnalyzer to lib/StaticAnalyzer/Core.
|
пре 14 година |