Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
clang
/
7178f6e72c86bf267ed4eaf856870d8fd3cf0ad0
/
lib
/
StaticAnalyzer
8155722
[analyzer] Handle destructors for the argument to C++ 'delete'.
by Jordan Rose
· 11 years ago
eac8c45
StaticAnalyzer/Core/RegionStore.cpp: Prune one last "\param IsConst", as fixup to r191342. [-Wdocumentation]
by NAKAMURA Takumi
· 11 years ago
da8d37c
[analyzer] This patch removes passing around of const-invalidation vs regular-invalidation info by passing around a datastructure that maps regions and symbols to the type of invalidation they experience. This simplifies the code and would allow to associate more different invalidation types in the future.
by Anton Yartsev
· 11 years ago
767b3d2
Fix array_pod_sort predicates after LLVM change.
by Benjamin Kramer
· 11 years ago
2d46cc2
array_pod_sort loses some type safety, better use the right types.
by Benjamin Kramer
· 11 years ago
52e2d30
Rewrite a cold use of std::sort to array_pod_sort.
by Benjamin Kramer
· 11 years ago
7c98f9f
[analyzer] Use getParentIgnoreParenCasts instead of doing it by hand.
by Jordan Rose
· 11 years ago
d76cec5
[analyzer] Don't even try to convert floats to booleans for now.
by Jordan Rose
· 11 years ago
414a1bd
Add the intrinsic __builtin_convertvector
by Hal Finkel
· 11 years ago
de940da
[analyzer] More reliably detect property accessors.
by Anna Zaks
· 11 years ago
73fa252
[analyzer] Stop tracking the objects with attribute cleanup in the RetainCountChecker.
by Anna Zaks
· 11 years ago
3084518
New message for cases when ownership is taken:
by Anton Yartsev
· 11 years ago
57b1da1
Clean up some Triple usage in clang.
by Cameron Esfahani
· 11 years ago
a1ec2b0
Fix two incorrect comments.
by Jordan Rose
· 11 years ago
c07cad8
[analyzer] Run post-stmt checks for DeclStmt.
by Jordan Rose
· 11 years ago
d8dfae6
[analyzer] Handle zeroing constructors for fields of structs with empty bases.
by Jordan Rose
· 11 years ago
2d2aed2
Get rid of unused isPodLike definition.
by Eli Friedman
· 11 years ago
caa5ab2
Switched FormatAttr to using an IdentifierArgument instead of a StringArgument since that is a more accurate modeling.
by Aaron Ballman
· 11 years ago
36d558d
Add an implicit dtor CFG node just before C++ 'delete' expressions.
by Jordan Rose
· 11 years ago
95ab9e3
[analyzer] Add very limited support for temporary destructors
by Pavel Labath
· 11 years ago
bf3d71e
[analyzer] Treat the rvalue of a forward-declared struct as Unknown.
by Jordan Rose
· 11 years ago
3c114f7
[analyzer] Fix handling of "empty" structs with base classes
by Pavel Labath
· 11 years ago
3aa6f43
[analyzer] Add support for testing the presence of weak functions.
by Jordan Rose
· 11 years ago
f18bfd4
[analyzer] Assume new returns non-null even under -fno-exceptions
by Pavel Labath
· 11 years ago
344472e
Use pop_back_val() instead of both back() and pop_back().
by Robert Wilhelm
· 11 years ago
6a556a4
[analyzer] Refactor conditional expression evaluating code
by Pavel Labath
· 11 years ago
2414697
Split isFromMainFile into two functions.
by Eli Friedman
· 11 years ago
51718e3
[analyzer] Don't run unreachable code checker on inlined functions.
by Jordan Rose
· 11 years ago
a728e92
[analyzer] Assume that strings are no longer than SIZE_MAX/4.
by Jordan Rose
· 11 years ago
7d0dcd2
Omit arguments of __builtin_object_size from the CFG.
by Jordan Rose
· 11 years ago
d207f55
[analyzer] Fix inefficiency in dead symbol removal
by Pavel Labath
· 11 years ago
2104374
Use the number of parameters in the actual method or function to determine the CallEffects size.
by Ted Kremenek
· 11 years ago
a1da6b2
RetainCountChecker: Replace some loops with std:: algorithms.
by Benjamin Kramer
· 11 years ago
e9a906b
Replace some DenseMap keys with simpler structures that don't need another DenseMapInfo specialization.
by Benjamin Kramer
· 11 years ago
8fd67b6
Revert r188574. Turns out it isn't needed.
by Ted Kremenek
· 11 years ago
747797f
Need summary info. about arguments to
by Fariborz Jahanian
· 11 years ago
5fba5a7
[analyzer] Merge TextPathDiagnostics and ClangDiagPathDiagConsumer.
by Jordan Rose
· 11 years ago
68502e5
[analyzer] If realloc fails on an escaped region, that region doesn't leak.
by Jordan Rose
· 11 years ago
53c7ea1
[static analyzer] add a simple "CallEffects" API to query the retain count semantics of a method.
by Ted Kremenek
· 11 years ago
5774e39
[static analyzer] Factor out ArgEffect and RetEffect into public header file.
by Ted Kremenek
· 11 years ago
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
Next »