|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| | 
| 
| 
| 
| 
| 
| | literal types, as well as derived-to-base casts for lvalues and
derived-to-virtual-base casts.
llvm-svn: 144265 | 
| | 
| 
| 
| 
| 
| | accurate, but it frees up the name AnalysisContext for other uses.
llvm-svn: 142782 | 
| | 
| 
| 
| 
| 
| 
| 
| | PathDiagnosticLocation(SourceLocation...) private. Most of the effort here goes to making BugReport refer to a PathDiagnosticLocation instead of FullSourceLocation.
(Another step closer to the goal of having Diagnostics which can recover from invalid SourceLocations.)
llvm-svn: 140182 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | be linearized only when used by the static analyzer.  This required a rewrite of LiveVariables, and exposed a ton of subtle bugs.
The motivation of this large change is to drastically simplify the logic in ExprEngine going forward.
Some fallout is that the output of some BugReporterVisitors is not as accurate as before; those will
need to be fixed over time.  There is also some possible performance regression as RemoveDeadBindings
will be called frequently; this can also be improved over time.
llvm-svn: 136419 | 
| | 
| 
| 
| 
| 
| 
| | extending the existing support for sizeof and alignof.  Original
patch by Guy Benyei.
llvm-svn: 127475 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | pointers instead of fresh CFGElements.
- Also, consoldiate getDtorKind() and getKind() into one "kind".
- Add empty getDestructorDecl() method to CFGImplicitDtor.
llvm-svn: 126738 | 
| | 
| 
| 
| | llvm-svn: 126726 | 
| | 
| 
| 
| | llvm-svn: 126308 | 
| | 
| 
| 
| | llvm-svn: 125777 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | checks. These are:
   CStringChecker
   ChrootChecker
   MallocChecker
   PthreadLockChecker
   StreamChecker
   UnreachableCodeChecker
MallocChecker creates implicit dependencies between checkers and needs to be handled differently.
llvm-svn: 125598 | 
| | 
| 
| 
| 
| 
| 
| 
| | 'include/clang/StaticAnalyzer/Core' and 'include/clang/StaticAnalyzer/Checkers'.
This layout matches lib/StaticAnalyzer, which corresponds to two StaticAnalyzer libraries.
llvm-svn: 125251 | 
| | 
| 
| 
| 
| 
| | lib/StaticAnalyzer/Checkers/ExperimentalChecks.h
llvm-svn: 125122 | 
|  | layout.  :)
Rename the 'EntoSA' directories to 'StaticAnalyzer'.
Internally we will still use the 'ento' namespace
for the analyzer engine (unless there are further
sabre rattlings...).
llvm-svn: 122514 |