Anna Zaks
|
aa0aeb1cbe
[analyzer] Node builders cleanup + comments
|
14 年之前 |
Anna Zaks
|
cca79db2ea
[analyzer] Remove the old StmtNodeBuilder.
|
14 年之前 |
Anna Zaks
|
ebae6d0209
[analyzer] Convert ExprEngine::visit() to use short lived builders.
|
14 年之前 |
Anna Zaks
|
8ff5c41f2b
[analyzer] Use a temporary builder in CheckerContext.
|
14 年之前 |
Anna Zaks
|
1aae01a830
[analyzer] Pass external Dst set to NodeBuilder
|
14 年之前 |
Ted Kremenek
|
1d26f48dc2
Rename AnalysisContext to AnalysisDeclContext. Not only is this name more accurate, but it frees up the name AnalysisContext for other uses.
|
14 年之前 |
Ted Kremenek
|
b1b5daf30d
[analyzer] Remove LocationContext creation methods from AnalysisManager, and change clients to use AnalysisContext instead.
|
14 年之前 |
Anna Zaks
|
c9003c89c7
[analyzer] Move predecessor into the NodeBuilder context.
|
14 年之前 |
Anna Zaks
|
4e82d3cf6f
[analyzer] Make NodeBuilder and Pred node loosely coupled
|
14 年之前 |
Anna Zaks
|
3152b3cb5b
[analyzer] Remove StmtNodeBuilder from CheckerContext
|
14 年之前 |
Anna Zaks
|
319a9184d5
[analyzer] Subclassing StmtBuilder from the NodeBuilder
|
14 年之前 |
Anna Zaks
|
cd656cab3f
[analyzer] Modularize builder use in processBranch.
|
14 年之前 |
Anna Zaks
|
ad62deeb70
[analyzer] Pull Pred out of NodeBuilderContext.
|
14 年之前 |
Anna Zaks
|
a19f4af7a9
[analyzer] NodeBuilder Refactoring: Subclass BranchNodeBuilder from NodeBuilder.
|
14 年之前 |
Anna Zaks
|
f05aac8472
[analyzer] Node Builder refactoring: Introduce a simple Node Builder responsible for generating the node frontier.
|
14 年之前 |
Anna Zaks
|
71fdf469a3
[analyzer] Remove an unused member variable.
|
14 年之前 |
Ted Kremenek
|
46eaf7789a
[analyzer] Teach the static analyzer about CXXForRangeStmt. Patch by Jim Goodnow II!
|
14 年之前 |
Anna Zaks
|
63d3201619
ProgramPoint cleanup after the previous commit r141408 (remove the copy constructor, mark withTag const).
|
14 年之前 |
Ted Kremenek
|
e4c6675ccc
Fix crash when analyzing C++ code involving constant enums and switch statements (<rdar://problem/10202899>).
|
14 年之前 |
Anna Zaks
|
d309528384
[analyzer] Add -analyzer-purge option which can take on multiple values, remove -analyzer-purge=none. (Small refactor as well: move the work of constructing AnalysisManager from the callers to the class itself.)
|
14 年之前 |
David Blaikie
|
ef3643fbbb
Rename PathDiagnosticClient to PathDiagnosticConsumer as per issue 5397
|
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 年之前 |
Jordy Rose
|
46331ef430
[analyzer] Remove lingering CFRefCount creation, which would have resulted in a leak. There's room for improvement here...
|
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 年之前 |
Ted Kremenek
|
ca804539d9
[analyzer] change "tag" in ProgramPoint from "void*" to a ProgramPointTag*.
|
14 年之前 |
Anna Zaks
|
0e89061a39
Cleanup: remove CleanedSate member and GetState() wrapper from StmtNodeBuilder, not needed as of r137273.
|
14 年之前 |
Chris Lattner
|
5f9e272e63
remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports
|
14 年之前 |
Ted Kremenek
|
bc5cb8a5fe
Simplify passing of CFGBuildOptions around for AnalysisContext. No functionality change.
|
14 年之前 |