summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/AnalysisBasedWarnings.cpp
Commit message (Expand)AuthorAgeFilesLines
* Thread safety: Fix a few typos in last commit -- use LockID instead of Lock i...Caitlin Sadowski2011-08-241-14/+14
* Start reworking -Wunreachable-code. The original analysis had serious flaws ...Ted Kremenek2011-08-231-9/+15
* Constify the result of CFGStmt::getStmt().Ted Kremenek2011-08-231-6/+6
* Thread-safety analysis: adding in a basic lockset tracking system. ThisCaitlin Sadowski2011-08-231-0/+561
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-4/+4
* Move duplicate uninitialized warning suppression into theChandler Carruth2011-07-221-7/+5
* Simplify passing of CFGBuildOptions around for AnalysisContext. No functiona...Ted Kremenek2011-07-211-10/+16
* Reduce -Wuninitialized time by 22% (on sqlite) by removing the recursive AST ...Ted Kremenek2011-07-191-0/+14
* Zero this struct in a way that neither depends on the size of the struct nor ...Benjamin Kramer2011-07-161-0/+1
* Remove a gcc warning.Fariborz Jahanian2011-07-161-1/+1
* Initialize all the AnalysisBasedWarnings statistics to zero.Benjamin Kramer2011-07-081-1/+7
* Based on comments from Chris, switch to using CFG::getNumBlockIDs()Chandler Carruth2011-07-061-3/+2
* Build up statistics about the work done for analysis based warnings.Chandler Carruth2011-07-061-2/+66
* When producing -Wuninitialized Fix-Its for pointers, prefer " = NULL"Douglas Gregor2011-07-021-1/+9
* Teach CFG building how to deal with CXXMemberCallExprs and BoundMemberTy,John McCall2011-05-111-1/+6
* Simplify the tracking of when to issue a fixit hint, making the helperChandler Carruth2011-04-051-13/+18
* Separate the logic for issuing the initialization fixit hint from theChandler Carruth2011-04-051-4/+10
* Begin refactoring the uninitialized warning code that I uglied up. ThisChandler Carruth2011-04-051-91/+94
* Fix PR9624 by explicitly disabling uninitialized warnings for direct self-init:Chandler Carruth2011-04-051-17/+28
* Cleanup the style of some of this code prior to functional changes.Chandler Carruth2011-04-051-25/+28
* Fix PR 9626 (duplicated self-init warnings under -Wuninitialized) with numero...Ted Kremenek2011-04-041-9/+21
* -Wuninitialized: use "self-init" warning when issue uninitialized values warn...Ted Kremenek2011-04-041-2/+45
* -Wuninitialized: don't issue fixit for initializer if a variable declaration ...Ted Kremenek2011-04-041-0/+4
* Rename class 'CFGReachabilityAnalysis' to 'CFGReverseBlockReachabilityAnalysis'.Ted Kremenek2011-03-191-1/+1
* Don't construct two CFGs just to run -Wuninitialized. While this causes new ...Ted Kremenek2011-03-171-18/+1
* Split warnings from -Wuninitialized-experimental into "must-be-initialized" a...Ted Kremenek2011-03-151-0/+2
* Split warnings from -Wuninitialized-experimental into "must-be-initialized" a...Ted Kremenek2011-03-151-10/+18
* Rename UninitializedValuesV2 to UninitializedValues.Ted Kremenek2011-03-151-1/+1
* When doing reachability analysis for warnings issued under DiagRuntimeBehavio...Ted Kremenek2011-03-101-14/+30
* Teach CFGImplicitDtor::getDestructorDecl() about arrays of objects with destr...Ted Kremenek2011-03-031-1/+1
* Introduce CFGImplicitDtor::isNoReturn() to query whether a destructor actuall...Ted Kremenek2011-03-021-0/+15
* Enhance Sema::DiagRuntimeBehavior() to delay some diagnostics to see if the r...Ted Kremenek2011-02-231-3/+47
* Have IdempotentOperationsChecker pull its CFGStmtMap from AnalysisContext.Ted Kremenek2011-02-231-0/+1
* Issue AnalysisBasedWarnings as part of calling Sema::PopBlockOrFunctionScope(...Ted Kremenek2011-02-231-23/+4
* Don't suggest -Wuninitialized fixits for uninitialized enum types.Ted Kremenek2011-02-051-1/+3
* Based on user feedback, swap -Wuninitialized diagnostics to have the warning ...Ted Kremenek2011-02-021-32/+37
* Add temporary hack to -Wuninitialize to create a separate CFG (for C++ code) ...Ted Kremenek2011-02-011-1/+18
* Tweak -Wuninitialized fixit for '_Bool' types to be initialized to 0, and C++...Ted Kremenek2011-01-271-1/+1
* Teach -Wuninitialized to suggest "= false" for initializing bool variables.Ted Kremenek2011-01-271-0/+3
* Teach -Wreturn-type that destructors can appearTed Kremenek2011-01-261-11/+14
* Fix regression in -Wreturn-type caused by notTed Kremenek2011-01-251-12/+3
* Teach -Wuninitialized-experimental to also warnTed Kremenek2011-01-251-10/+17
* Provide -Wuninitialized-experimental fixitsTed Kremenek2011-01-211-3/+10
* Add basic fixits for -Wuninitialized-experimentalTed Kremenek2011-01-211-1/+20
* Enhance -Wuninitialized-experimental diagnosticsTed Kremenek2011-01-211-3/+51
* Teach UninitializedValuesV2 to implicitly reason about C++Ted Kremenek2011-01-181-7/+3
* Handle base and member destructors in CheckFallThrough.Anders Carlsson2011-01-171-1/+10
* Fix a bug where the -Wmissing-noreturn would always treat constructors with b...Anders Carlsson2011-01-161-0/+6
* Add initial prototype for implementation ofTed Kremenek2011-01-151-0/+30
* Remove a kludge from analysis based warnings that used to detectChandler Carruth2011-01-081-14/+2
OpenPOWER on IntegriCloud