summaryrefslogtreecommitdiffstats
path: root/clang/lib/Analysis/BugReporter.cpp
Commit message (Expand)AuthorAgeFilesLines
* Teach BugReporter to "escape" the occurance of '%' characters in diagnostic m...Ted Kremenek2010-01-151-2/+17
* Convert a few more uses of std::string& to llvm::StringRef.Ted Kremenek2010-01-151-1/+1
* Teach 'ExecutionContinues' (part of BugReporter's diagnostic generation) abou...Ted Kremenek2009-12-041-4/+13
* Port BugReporter and BugType to StringRef.Benjamin Kramer2009-11-291-3/+4
* lib/Analysis: Remove VISIBILITY_HIDDEN from definitions in anonymous namespaceKovarththanan Rajaratnam2009-11-281-8/+8
* Change ExplodedNode to have its NodeGroups all BumpPtrAllocated, avoiding mal...Ted Kremenek2009-10-071-1/+1
* Re-introduce diagnostic caching in BugReporter that was originally added inTed Kremenek2009-09-181-0/+47
* Revert most of r82198, which was causing a large number of crashesTed Kremenek2009-09-181-47/+0
* Introduce caching of diagnostics in BugReporter. This provides extraTed Kremenek2009-09-181-0/+47
* Fix typo in comment.Ted Kremenek2009-09-151-1/+1
* Fix: <rdar://problem/5905851> do not report a leak when post-dominated by a callTed Kremenek2009-09-141-11/+108
* Implement FIXME: free up BugReportEquivClass objects when deleting BugTypes.Ted Kremenek2009-09-141-4/+10
* Introduce "DefinedOrUnknownSVal" into the SVal class hierarchy, providing a wayTed Kremenek2009-09-111-1/+4
* Make AnalysisManager stateless. Now other analyzer components only depends onZhongxing Xu2009-09-101-13/+3
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-321/+320
* Do not call FlushReports() in GRBugReporter's dtor. We already call it inZhongxing Xu2009-09-051-1/+1
* Remove CodeDecl and CFG from GRExprEngine and GRStateManager.Zhongxing Xu2009-08-251-0/+8
* Remove Decl and CFG from ExplodedGraph. This leads to a series small changes.Zhongxing Xu2009-08-251-2/+1
* Rename: ProgramPoint::getContext() => ProgramPoint::getLocationContext().Zhongxing Xu2009-08-201-1/+1
* Get the Decl from the current ExplodedNode. Eventually the diagnostic clientZhongxing Xu2009-08-191-2/+4
* Remove unused parameter BugReporter due to previous patch.Zhongxing Xu2009-08-181-5/+3
* Now we can get the CFG from the ProgramPoint. No need to pass in the Zhongxing Xu2009-08-181-4/+6
* Enhance static analyzer diagnostics by introducing a new 'EnhancedBugReporter'Ted Kremenek2009-08-181-2/+2
* Core analysis engine template cleanup step 2: Zhongxing Xu2009-08-061-14/+11
* As GRState seems general enough, it is time to merge some template classes Zhongxing Xu2009-08-061-52/+52
* add a fixmeZhongxing Xu2009-07-291-2/+4
* Fix helper function GetNextStmt() to look for the first statement that has aTed Kremenek2009-07-281-0/+5
* Refactor 'PostStmt' and 'PreStmt' to subclass a common parent 'StmtPoint'.Ted Kremenek2009-07-221-23/+26
* Move the source-level CFG from libAST to libAnalysis.Ted Kremenek2009-07-161-1/+1
* Remove the ASTContext parameter from the getBody() methods of Decl and subcla...Argyrios Kyrtzidis2009-06-301-4/+3
* Introduce a new concept to the static analyzer: SValuator.Ted Kremenek2009-06-261-1/+1
* API cleanup: move more methods from GRStateManager to GRState.Ted Kremenek2009-06-231-1/+1
* Move clients over from using GRStateManager::BindXXX and friends toTed Kremenek2009-06-181-1/+1
* Fix another bug in BugReporter where we wouldn't always select the bug report...Ted Kremenek2009-05-161-14/+20
* BugReporter (extensive diagnostics): Do not include the range of target '}'Ted Kremenek2009-05-151-4/+6
* BugReporter (extensive diagnostics): Add control-flow piece to '}' inTed Kremenek2009-05-151-16/+36
* BugReport::getEndPath() - Only add a Stmt's range to the constructed PathDiag...Ted Kremenek2009-05-111-5/+8
* EdgeBuilder: DeclStmts and BinaryOperators are not the enclosing location con...Ted Kremenek2009-05-111-1/+26
* EdgeBuilder::cleanUpLocation() should used the PathDiagnosticLocation constru...Ted Kremenek2009-05-111-16/+31
* BugReporter (extensive diagnostics): Add EdgeBuilder::cleanUpLocation for can...Ted Kremenek2009-05-111-28/+34
* analyzer:Ted Kremenek2009-05-101-1/+1
* Add preliminary support for enhancing null-pointer dereference diagnostics.Ted Kremenek2009-05-071-46/+54
* Refactor BugReporter interface to have a new 'BugReporterContext' andTed Kremenek2009-05-061-64/+55
* BugReporter (extensive diagnostics): improve location context generation for theTed Kremenek2009-05-051-3/+29
* BugReporter (extensive diagnostics): Fix getEnclosingStmtLocation to reasonTed Kremenek2009-05-051-7/+8
* BugReporter (extensive diagnostics): don't mark location contexts that areTed Kremenek2009-05-041-2/+3
* BugReporter (extensive diagnostics): introduce the notion of a "dead"Ted Kremenek2009-05-011-10/+41
* Remove #if 0'ed code.Ted Kremenek2009-05-011-173/+0
* Fix null dereference.Ted Kremenek2009-04-291-1/+1
* BugReporter/PathDiagnostics:Ted Kremenek2009-04-291-4/+7
OpenPOWER on IntegriCloud