Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
clang
/
8cb6fb3bd80d0b051f37c31d8658666361b5b7bb
/
lib
/
Analysis
/
UninitializedValues.cpp
500d329
move library-specific diagnostic headers into library private dirs. Reduce
by Chris Lattner
· 16 years ago
20c6b3b
Split the single monolithic DiagnosticKinds.def file into one
by Chris Lattner
· 16 years ago
c2813f7
Flow-sensitive uninitialized values analysis: properly handle the 'element' expression of ObjCForCollectionStmt (can be anything).
by Ted Kremenek
· 16 years ago
8d798c7
Rename header file. Update include files.
by Ted Kremenek
· 16 years ago
bfcb712
Update CFGStmtVisitor to recognize that ObjCForCollectionStmts are special block-level "expressions".
by Ted Kremenek
· 16 years ago
e219b8a
Flow-sensitive uninitialized values analysis:
by Ted Kremenek
· 16 years ago
0518999
Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof expressions, both of values and types.
by Sebastian Redl
· 16 years ago
5d796aa
It's spelt "uninitialized".
by Nick Lewycky
· 16 years ago
14f8b4f
Added decl_iterator to DeclStmt to provide an abstract interface to iterate over the ScopedDecls of a DeclStmt.
by Ted Kremenek
· 16 years ago
5da6b25
Fix MSVC compiler error: "initialization of 'VD' is skipped by 'case' label"
by Argyrios Kyrtzidis
· 17 years ago
411cdee
Added CFGBlock::getTerminatorCondition() to get the Expr* of the condition a block's terminator.
by Ted Kremenek
· 17 years ago
2f868c0
Simplify some code.
by Ted Kremenek
· 17 years ago
606ceee
Change "VisitBlockVarDecl" to "VisitVarDecl". UninitializedValues now works
by Ted Kremenek
· 17 years ago
248a753
Remove FileVarDecl and BlockVarDecl. They are replaced by VarDecl::isBlockVarDecl() and VarDecl::isFileVarDecl().
by Steve Naroff
· 17 years ago
7deed0c
Fix bug in terminator processing for uninitialized-values: simply ignore the terminator, don't reprocess it.
by Ted Kremenek
· 17 years ago
3762208
Added initial support into the flow-sensitive dataflow solver to visit the Block-level expression
by Ted Kremenek
· 17 years ago
5fb5c6a
Changed merge operation for uninitialized values analysis to "intersect" (previous union).
by Ted Kremenek
· 17 years ago
bda0b62
Make a major restructuring of the clang tree: introduce a top-level
by Chris Lattner
· 17 years ago
[Renamed from Analysis/UninitializedValues.cpp]
33d4aab
Added back logic in patch r46361 (http://llvm.org/viewvc/llvm-project?rev=46361&view=rev) with the addition of
by Ted Kremenek
· 17 years ago
c2b51d8
Added VISIBILITY_HIDDEN to classes/structs in anonymous namespaces.
by Ted Kremenek
· 17 years ago
0bc735f
Don't attribute in file headers anymore. See llvmdev for the
by Chris Lattner
· 17 years ago
cf6e41b
Directory restructing of Analysis files.
by Ted Kremenek
· 17 years ago
81a56ec
For uninitialized values analysis, added special treatment for declarations
by Ted Kremenek
· 17 years ago
8d9ebae
Fixed bug in live-variable analysis and uninitialized-values analysis where
by Ted Kremenek
· 17 years ago
9c728dc
TargetInfo no longer includes a reference to SourceManager.
by Ted Kremenek
· 17 years ago
7a9d49f
Mega-patch: ripped SourceManager out of Diagnostic/DiagnosticClient. Now
by Ted Kremenek
· 17 years ago
3907323
GCC has an extension where the left hand side of the ? : operator can be omitted. Handle this in a few more places.
by Anders Carlsson
· 17 years ago
ff7c538
Fixed bogus culling of uninitialized-values "taint" propagation during assignments.
by Ted Kremenek
· 17 years ago
9f9141c
Updated CFGStmtVisitor and CFGRecStmtVisitor to have a notion of
by Ted Kremenek
· 17 years ago
311ff02
Add a new Rewriter::getRangeSize method.
by Chris Lattner
· 17 years ago
11e7218
Migrated LiveVariables and UninitializedVariables to now use the
by Ted Kremenek
· 17 years ago
6ce2b63
Fixed UninitializedValues to properly propagate uninitialized "taint"
by Ted Kremenek
· 17 years ago
a1de8c7
Fixed several bugs in the propagation of "uninitialized value"
by Ted Kremenek
· 17 years ago
aead153
Created new "ExprDeclBitVector" type bundle for dataflow analyses that need boolean
by Ted Kremenek
· 17 years ago
1de632b
Moved "DataflowSolver.h" to the "include/" subtree. Adjusted client
by Ted Kremenek
· 17 years ago
11de5cb
Updated header file inlcude to new location of
by Ted Kremenek
· 17 years ago
b297754
More refactoring: decl and expr regisitration now uses CFGRecStmtDeclVisitor.
by Ted Kremenek
· 17 years ago
59d1827
Minor performance fix in transfer function logic. Previously we
by Ted Kremenek
· 17 years ago
43a1698
More refactoring and code reduction.
by Ted Kremenek
· 17 years ago
294a7c9
Add overloaded versions of DataflowSolver::runOnBlock to simplify
by Ted Kremenek
· 17 years ago
a90b0d1
Added member template CFG::VisitBlockStmts to provide a succinct way
by Ted Kremenek
· 17 years ago
105bfee
Modified DataFlowValues and DataflowSolver to associate dataflow value
by Ted Kremenek
· 17 years ago
2a9d82a
Bug fix to merging of data flow values (merge incorrectly made values
by Ted Kremenek
· 17 years ago
599e29c
Renamed file due to mispelling.
by Ted Kremenek
· 17 years ago
[Renamed from Analysis/UnintializedValues.cpp]
2bf5514
UninitialuzedValues now only tracks BlockVarDecls; obviating false positives with
by Ted Kremenek
· 17 years ago
cd5860c
More progress on UnitializedValues checker. We now have preliminary support
by Ted Kremenek
· 17 years ago
20ee4fb
Split tracking of unitialized values for Decls and CFGBlock-level expressions.
by Ted Kremenek
· 17 years ago
56d516d
Removed "ObserverTy" from core DataflowValues types. The observer
by Ted Kremenek
· 17 years ago
13ed7fe
Prototype implementation of new template-based dataflow solver.
by Ted Kremenek
· 17 years ago