summaryrefslogtreecommitdiffstats
path: root/lib/Sema/AnalysisBasedWarnings.cpp
Commit message (Expand)AuthorAgeFilesLines
* ThreadSafetyReporter: Manage diagnostics in a std::list.Benjamin Kramer2012-03-261-7/+5
* improve on diagnostic and provide a fixit hint whenFariborz Jahanian2012-03-081-7/+19
* When overload resolution picks an implicitly-deleted special memberDouglas Gregor2012-02-151-1/+0
* Specialize noreturn diagnostics for lambda expressions.Douglas Gregor2012-02-151-8/+28
* Revert my patches which removed Diagnostic.h includes by moving some operator...Benjamin Kramer2012-02-071-1/+0
* Move various diagnostic operator<< overloads out of line and remove includes ...Benjamin Kramer2012-02-041-0/+1
* Thread safety analysis:Richard Smith2012-02-031-31/+43
* Revert various template unreachability code I committed accidentally.David Blaikie2012-01-241-4/+5
* Simple hack to do unreachable code analysis on template patterns.David Blaikie2012-01-241-5/+4
* Make clang's AST model sizeof and typeof with potentially-evaluated operands ...Eli Friedman2012-01-211-2/+6
* Improve 0-argument -Wvexing-parse diagnostic by adding notes with fix-its:Richard Smith2012-01-121-33/+6
* Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie2011-12-201-0/+2
* This patch extends thread safety analysis with support for the scoped_lockabl...DeLesley Hutchins2011-12-081-2/+2
* Further tweak -Wurneachable-code and templates by allowing the warning to run onTed Kremenek2011-12-011-14/+6
* Don't run -Wunreachable-code on template instantiations. Different instantia...Ted Kremenek2011-11-301-2/+8
* Rename AnalysisContext to AnalysisDeclContext. Not only is this name more ac...Ted Kremenek2011-10-241-4/+4
* [analyzer] Remove LocationContext creation methods from AnalysisManager, and ...Ted Kremenek2011-10-231-1/+1
* Thread safety analysis refactoring: invalid lock expressions.DeLesley Hutchins2011-10-211-2/+9
* Only warn at self-initialization if some later use is always uninitialized.Matt Beaumont-Gay2011-10-191-2/+13
* Tweak -Wuninitialized's handling of 'int x = x' to report that as the root ca...Ted Kremenek2011-10-131-24/+46
* Don't suggest 'noreturn' for function template instantiations, becauseDouglas Gregor2011-10-101-1/+17
* Rename Diagnostic to DiagnosticsEngine as per issue 5397David Blaikie2011-09-251-12/+12
* Thread safety: refactoring various out of scope warnings to use the same inte...Caitlin Sadowski2011-09-151-12/+15
* Thread safety: reverting to use separate warning for requirement to hold any ...Caitlin Sadowski2011-09-141-4/+9
* Thread safety: Initializing var before exhaustive switch statement to deal wi...Caitlin Sadowski2011-09-131-1/+1
* Switch -Wreturn-type to completely rely on the CFG model of no-return.Chandler Carruth2011-09-131-47/+18
* Show either a location or a fixit note, not both, for uninitialized variable ...David Blaikie2011-09-101-52/+51
* Fix a diagnostics crasher with -Wmissing-noreturn in Objective-CDouglas Gregor2011-09-101-1/+4
* Thread safety: This patch deals with previously unhandled cases when building...Caitlin Sadowski2011-09-091-0/+4
* Thread Safety: Moving the analysis to a new fileCaitlin Sadowski2011-09-091-799/+1
* Thread safety: refactoring test casesCaitlin Sadowski2011-09-091-14/+3
* Thread safety: refactoring to use an error handlerCaitlin Sadowski2011-09-091-134/+251
* Thread safety: small edit to unused variation on warning left in by accident ...Caitlin Sadowski2011-09-081-2/+1
* Thread Safety: In C++0x Mutexes are the objects that control access to share...Caitlin Sadowski2011-09-081-90/+80
* Thread Safety: adding basic no thread safety analysis optionCaitlin Sadowski2011-09-081-0/+2
* Thread safety: Adding basic support for locks required and excluded attributesCaitlin Sadowski2011-09-081-2/+51
* Thread safety: shared vs. exclusive locksCaitlin Sadowski2011-09-081-64/+152
* Thread Safety: Patch to implement delayed parsing of attributes within aCaitlin Sadowski2011-09-081-0/+2
* Improve the diagnostic text for -Wmissing-noreturn to include the nameChandler Carruth2011-08-311-3/+8
* Thread safety: added basic handling for pt_guarded_by/var and guarded_by/var ...Caitlin Sadowski2011-08-291-4/+120
* Thread safety: various minor bugfixes, with test casesCaitlin Sadowski2011-08-291-13/+34
* In C++0x mode, suggest nullptr as the initializer for an uninitializedDouglas Gregor2011-08-271-1/+3
* 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