Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
clang
/
a72f7206a71b3901d1b4b2b4718a5013f46010f2
/
lib
/
StaticAnalyzer
a79a20e
DirectIvarAssignment: Replace vtable'd objects with simple functions.
by Benjamin Kramer
· 11 years ago
6ebe9df
[analyzer] Enable usage of temporaries in InitListExprs
by Pavel Labath
· 11 years ago
fa220f5
[analyzer] Warn when using 'delete' on an uninitialized variable.
by Jordan Rose
· 11 years ago
a7b8797
Eliminate CXXConstructorDecl::IsImplicitlyDefined.
by Jordan Rose
· 11 years ago
edc45d5
[analyzer] Clarify that r187624 is a hack and should be fixed better later.
by Jordan Rose
· 11 years ago
d8188f8
[analyzer] Don't process autorelease counts in synthesized function bodies.
by Jordan Rose
· 11 years ago
cd007b1
[analyzer] Silently drop all reports within synthesized bodies.
by Jordan Rose
· 11 years ago
b6d0f4c
Using the function pointer instead of the function type; this allows us to re-enable a warning in MSVC by default.
by Aaron Ballman
· 11 years ago
76b5dd4
[analyzer] Fix FP warnings when binding a temporary to a local static variable
by Pavel Labath
· 11 years ago
b2c405e
[analyzer] Remove dead optimization for MaterializeTemporaryExpr.
by Jordan Rose
· 11 years ago
0aaa57d
[analyzer] Weaken assertion to account for pointer-to-integer casts.
by Jordan Rose
· 11 years ago
fee1622
[analyzer] Enable pseudo-destructor expressions.
by Jordan Rose
· 11 years ago
9815ec0
Revert "[analyzer] Add very limited support for temporary destructors"
by Jordan Rose
· 11 years ago
a5e6601
Make IgnoreParens() look through ChooseExprs.
by Eli Friedman
· 11 years ago
4fa7eab
OpenMP: basic support for #pragma omp parallel
by Alexey Bataev
· 11 years ago
ac7cc2d
[analyzer] Include analysis stack in crash traces.
by Jordan Rose
· 11 years ago
bccda13
[analyzer] Handle C++11 member initializer expressions.
by Jordan Rose
· 11 years ago
df70700
[analyzer] Handle C string default values for const char * arguments.
by Jordan Rose
· 11 years ago
be2e1b1
[analyzer] Treat std::initializer_list as opaque rather than aborting.
by Jordan Rose
· 11 years ago
046e79a
[analyzer] Add very limited support for temporary destructors
by Pavel Labath
· 11 years ago
0a9350f
Fix formatting. No functional change.
by Craig Topper
· 11 years ago
6afc66d
Add 'const' qualifiers to static const char* variables.
by Craig Topper
· 11 years ago
3aa29df
Add 'static' and 'const' qualifiers to some arrays of strings.
by Craig Topper
· 11 years ago
7c0a8b5
[analyzer] Add support for __builtin_addressof.
by Jordan Rose
· 11 years ago
8f6134c
[analyzer] Remove bogus assert: in C++11, 'new' can do list-initialization.
by Jordan Rose
· 11 years ago
e600d4be
[analyzer] Fixup for r185609: actually do suppress warnings coming out of std::list.
by Anna Zaks
· 11 years ago
70e7aec
Use llvm::sys::fs::createUniqueFile.
by Rafael Espindola
· 11 years ago
1ec4a86
Use llvm::sys::fs::createTemporaryFile.
by Rafael Espindola
· 11 years ago
38d7c34
Fix PR16547.
by Rafael Espindola
· 11 years ago
09d19ef
Use SmallVectorImpl instead of SmallVector for iterators and references to avoid specifying the vector size unnecessarily.
by Craig Topper
· 11 years ago
8b625a3
[analyzer] Suppress reports reported in std::list
by Anna Zaks
· 11 years ago
7f79b78
[analyzer] Make sure that inlined defensive checks work on div by zero.
by Anna Zaks
· 11 years ago
2a02f4d
[analyzer] Improve handling of noreturn destructors
by Pavel Labath
· 11 years ago
3302315
[analyzer] Pointers-to-members are (currently) Locs, not NonLocs.
by Jordan Rose
· 11 years ago
ed2e2de
Teach static analyzer about AttributedStmts
by Pavel Labath
· 11 years ago
f4af9d3
[analyzer] Explicitly disallow mixed Loc-NonLoc comparisons.
by Jordan Rose
· 11 years ago
d2a5bee
We only create one file, no need to delete a directory.
by Rafael Espindola
· 11 years ago
de4c111
Remove unused include.
by Rafael Espindola
· 11 years ago
b8e60d9
Remove more uses of llvm::sys::Path.
by Rafael Espindola
· 11 years ago
be35df1
[analyzer] Handle zeroing CXXConstructExprs.
by Jordan Rose
· 11 years ago
1fc9111
[analyzer] Don't initialize virtual base classes more than once.
by Jordan Rose
· 11 years ago
fa8277c
Use getAs<> where appropriate on QualTypes instead of using dyn_cast.
by Eli Friedman
· 11 years ago
9f7ba9b
[analyzer] Add a debug checker that prints Exploded Graph
by Anna Zaks
· 11 years ago
dbcc756
Check the canonical parameter type with getAs<>() in a static checker
by Reid Kleckner
· 11 years ago
2ffcd18
[analyzer] Use output form collections’ count to decide if ObjC for loop should be entered
by Anna Zaks
· 11 years ago
053c88b
Revert "[analyzer] Handle zeroing CXXConstructExprs."
by Jordan Rose
· 11 years ago
9812328
[analyzer] Handle zeroing CXXConstructExprs.
by Jordan Rose
· 11 years ago
9122025
Fix static analyzer crash when casting from an incomplete type
by Pavel Labath
· 11 years ago
37926da
Fix a crash in the static analyzer (bug #16307)
by Pavel Labath
· 11 years ago
bd34520
[analyzer] Do not create a CompoundVal for lvalue InitListExprs.
by Anna Zaks
· 11 years ago
52810c5
[analyzer] Do not report uninitialized value warnings inside swap functions.
by Anna Zaks
· 11 years ago
cff1512
[AST] Don't include RecursiveASTVisitor.h in ASTContext.h
by Reid Kleckner
· 11 years ago
57a3bbf
Use the sys::ExecuteAndWait that takes StringRefs.
by Rafael Espindola
· 11 years ago
2289933
Update for llvm change.
by Rafael Espindola
· 11 years ago
7c3e615
PR12086, PR15117
by Richard Smith
· 11 years ago
a603569
Use the global functions instead of the Program methods.
by Rafael Espindola
· 11 years ago
1342a4e
Port HTMLDiagnostics to PathV2. No intended functionality change.
by Benjamin Kramer
· 11 years ago
3b8f77d
Fix memory corruption in CStringChecker
by Pavel Labath
· 11 years ago
3439237
Include PathV1.h in files that use it.
by Rafael Espindola
· 11 years ago
3370859
[analyzer] Minor fixups to r183062
by Anna Zaks
· 11 years ago
a3f5a5a
[analyzer; alternate edges] Fix the edge locations in presence of macros.
by Anna Zaks
· 11 years ago
57c8736
[analyzer] Address Jordan’s code review for r183451
by Anna Zaks
· 11 years ago
6838710
[analyzer] Ensure that pieces with invalid locations always get removed from the BugReport
by Anna Zaks
· 11 years ago
5955c37
[analyzer] fixup the comment
by Anna Zaks
· 11 years ago
49a246f
[analyzer; new edges] Simplify edges in a C++11 for-range loop.
by Jordan Rose
· 11 years ago
632182d
[analyzer] Improve debug output for PathDiagnosticPieces.
by Jordan Rose
· 11 years ago
73b417f
[analyzer] Fix a crash that occurs when processing an rvalue array.
by Anna Zaks
· 11 years ago
1089a57
[analyzer; new edges] Don't crash if the top-level entry edge is missing.
by Jordan Rose
· 11 years ago
574c7cf
[analyzer; new edges] Ignore self-edges, not all edges with the same location.
by Jordan Rose
· 11 years ago
048eeea
[analyzer] Enable the new edge algorithm by default.
by Jordan Rose
· 11 years ago
e624524
[analyzer; new edges] Omit subexpression back-edges that span multiple lines.
by Jordan Rose
· 11 years ago
22b0ad2
[analyzer; new edges] Don't eliminate subexpr edge cycles if the line is long.
by Jordan Rose
· 11 years ago
3b5977e
[analyzer; new edges] Eliminate "cycle edges" for a single subexpression.
by Jordan Rose
· 11 years ago
9d9b494
[analyzer; new edges] Improve enclosing contexts for logical expressions.
by Jordan Rose
· 11 years ago
96f1061
[analyzer; new edges] Include context for edges to sub-expressions.
by Jordan Rose
· 11 years ago
01f1ff7
[analyzer; new edges] Include a top-level function entry edge while optimizing.
by Jordan Rose
· 11 years ago
e7a5c82
[analyzer] Malloc checker should only escape the receiver when “[O init..]” is called.
by Anna Zaks
· 11 years ago
ee1af23
[analyzer] Fix a false positive reported on rare strange code, which happens to be in JSONKit
by Anna Zaks
· 11 years ago
f94cb00
[analyzer; new edges] add simplifySimpleBranches() to reduce edges for branches.
by Ted Kremenek
· 11 years ago
042ca3d
[analyzer; new edges] in splitBranchConditionEdges() do not check that predecessor edge has source in the same lexical scope as the target branch.
by Ted Kremenek
· 11 years ago
34d1a0a
[analyzer;alternate arrows] Rename 'adjustBranchEdges' to 'splitBranchConditionEdges'.
by Ted Kremenek
· 11 years ago
904fd08
Revert "[analyzer; alternate edges] don't add an edge incoming from the start of a function"
by Jordan Rose
· 11 years ago
b347c76
[analyzer] Don't crash if a block's signature just has the return type.
by Jordan Rose
· 11 years ago
3e8a85f
[analyzer; new edges] In for(;;), use the ForStmt itself for loop notes.
by Jordan Rose
· 11 years ago
1acb394
[analyzer] Accept references to variables declared "extern void" (C only).
by Jordan Rose
· 11 years ago
7f1fd2f
[analyzer] Use the expression’s type instead of region’s type in ArrayToPointer decay evaluation
by Anna Zaks
· 11 years ago
3056439
[analyzer] Re-enable reasoning about CK_LValueBitCast
by Anna Zaks
· 11 years ago
4e9179a
[analyzer] Use a more generic MemRegion.getAsOffset to evaluate bin operators on MemRegions
by Anna Zaks
· 11 years ago
872db39
Fix comment type pointed out by Kim Gräsman.
by Duncan Sands
· 11 years ago
d474da0
[analyzer] Treat analyzer-synthesized function bodies like implicit bodies.
by Jordan Rose
· 11 years ago
5a6fb20
[analyzer; new edges] Properly set location after exiting an inlined call.
by Jordan Rose
· 11 years ago
809b981
Fix comment typo pointed out by maslen on IRC.
by Duncan Sands
· 11 years ago
b1a4d37
Make helper functions static.
by Benjamin Kramer
· 11 years ago
0fa3504
[analyzer;alternate edges] fix type that was causing the wrong path piece to get removed.
by Ted Kremenek
· 11 years ago
34bd333
Insert explicit casts to try appease overload resolution in the buildbots
by Pete Cooper
· 11 years ago
13feb92
Use scope-resolution operator to hopefully unbreak Windows builds.
by Ted Kremenek
· 11 years ago
a705980
Simplifiy code using return value of erase().
by Ted Kremenek
· 11 years ago
1d85a9e
[analyzer; alternate edges] remove redundant adjacent "events" with the same text.
by Ted Kremenek
· 11 years ago
de7bc0d
[analyzer;alternate edges] remove puny edges on the same line that span less than 3 columns.
by Ted Kremenek
· 11 years ago
ddf6e84
Remove unnecessary assignment.
by Ted Kremenek
· 11 years ago
Next »