David Blaikie
|
dc84cd5efd
Include llvm::Optional in clang/Basic/LLVM.h
|
12 years ago |
David Blaikie
|
5251abea41
Replace SVal llvm::cast support to be well-defined.
|
12 years ago |
Jordan Rose
|
38f68ef19c
[analyzer] Use Clang's evaluation for global constants and default arguments.
|
12 years ago |
Anna Zaks
|
233e26acc0
[analyzer] Add pointer escape type param to checkPointerEscape callback
|
12 years ago |
Anna Zaks
|
b98c6fe887
[analyzer]Revert part of r161511; suppresses leak false positives in C++
|
12 years ago |
Jordan Rose
|
07c52d2813
[analyzer] C++ initializers may require cleanups; look through these.
|
12 years ago |
David Greene
|
16303fcc56
Fix Cast
|
12 years ago |
Dmitri Gribenko
|
cfa88f8939
Remove useless 'llvm::' qualifier from names like StringRef and others that are
|
12 years ago |
Anna Zaks
|
344c77aac2
[analyzer] Rename callback EndPath -> EndFunction
|
12 years ago |
Anna Zaks
|
1655bcd052
[analyzer] Address Jordan's nitpicks as per code review of r170625.
|
12 years ago |
Anna Zaks
|
bf53dfac81
[analyzer] Add the pointer escaped callback.
|
12 years ago |
Anton Yartsev
|
d743243714
fixed line endings
|
12 years ago |
Anton Yartsev
|
2bfa166a26
added post-statement callback to CXXNewExpr and pre-statement callback to CXXDeleteExpr
|
12 years ago |
Anna Zaks
|
12b3e3199c
[analyzer] Propagate the checker's state from checkBranchCondition
|
12 years ago |
Anna Zaks
|
75f31c4862
[analyzer] Optimization heuristic: do not reanalyze every ObjC method as
|
12 years ago |
Jordan Rose
|
9428723d67
[analyzer] Remove unused fields from ExprEngine.
|
12 years ago |
Jordan Rose
|
e9cd031c77
[analyzer] Remove checks that predate the linearized CFG.
|
12 years ago |
Jordan Rose
|
6960d08b4d
[analyzer] Use optimized assumeDual for branches.
|
12 years ago |
Jordan Rose
|
7affe151f5
[analyzer] Remove bindExprAndLocation, which does extra work for no gain.
|
12 years ago |
Chandler Carruth
|
55fc873017
Sort all of Clang's files under 'lib', and fix up the broken headers
|
12 years ago |
Jordan Rose
|
84c484545c
[analyzer] Mark symbol values as dead in the environment.
|
12 years ago |
Anna Zaks
|
8501b7a1c4
[analyzer] Run remove dead on end of path.
|
12 years ago |
Anna Zaks
|
b355be838a
[analyzer] Refactor: Remove Pred from NodeBuilderContext.
|
12 years ago |
Jordan Rose
|
603513d229
[analyzer] Handle 'SomeVar.SomeEnumConstant', which is legal in C++.
|
13 years ago |
Jordan Rose
|
4d9e497a2b
[analyzer] Replace -analyzer-no-eagerly-trim-egraph with graph-trim-interval.
|
13 years ago |
Jordan Rose
|
f1e67d75fc
[analyzer] Create a temporary region when accessing a struct rvalue.
|
13 years ago |
Jordan Rose
|
d27a368f48
Revert "[analyzer] Check that a member expr is valid even when the result is an lvalue."
|
13 years ago |
Jordan Rose
|
ca5d78d0bc
[analyzer] Make ProgramStateManager's SubEngine parameter optional.
|
13 years ago |
Jordan Rose
|
ce6644bc1e
Revert "[analyzer] Create a temporary region for rvalue structs when accessing fields"
|
13 years ago |
Jordan Rose
|
20aa40342b
Revert "[analyzer] Create a temp region when a method is called on a struct rvalue."
|
13 years ago |