aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Analysis/ThreadSafety.cpp
AgeCommit message (Expand)AuthorFilesLines
2013-01-18Thread-safety analysis: ignore edges from throw expressions in CFG.DeLesley Hutchins1-2/+16
2013-01-12Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko1-1/+1
2012-12-08Thread-safety analysis: check member access on guarded non-primitive types.DeLesley Hutchins1-0/+9
2012-12-05Thread-safety analysis: check locks on method calls, operator=, andDeLesley Hutchins1-0/+44
2012-12-05Thread Safety Analysis: refactor to make more methods accept const pointers,DeLesley Hutchins1-86/+94
2012-12-04Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth1-4/+4
2012-12-01Pull the Attr iteration parts out of Attr.h, so including DeclBase.h doesn't ...Benjamin Kramer1-2/+3
2012-10-05Thread-safety analysis: allow attributes on constructors to refer to 'this'.DeLesley Hutchins1-16/+31
2012-09-21Thread-safety analysis: better handling of unreachable blocks. Fixes a bugDeLesley Hutchins1-17/+20
2012-09-20Thread-safety analysis: fix bug where shared trylock was treatedDeLesley Hutchins1-1/+1
2012-09-20Thread safety analysis: properly canonicalize calls to virtual methods withinDeLesley Hutchins1-4/+16
2012-09-19Thread-safety analysis: Fix warning when EXCLUSIVE_LOCKS_REQUIREDDeLesley Hutchins1-0/+14
2012-09-19Thread-safety analysis: fix ICE when EXCLUSIVE_LOCKS_REQUIRED orDeLesley Hutchins1-2/+5
2012-09-11Thread-safety analysis: fix bug in expression matching code.DeLesley Hutchins1-2/+3
2012-09-10Thread-safety analysis: differentiate between two forms of analysis; a preciseDeLesley Hutchins1-3/+39
2012-09-07Ampersand goes with identifier.Chad Rosier1-2/+2
2012-09-07Bring buildbots back. Fix scoping issue and coding style from r163397.Chad Rosier1-6/+8
2012-09-07Thread-safety analysis: Add support for selectively turning off warningsDeLesley Hutchins1-70/+93
2012-09-06Dont cast away const needlessly. Found by gcc48 -Wcast-qual.Roman Divacky1-1/+1
2012-09-05Thread-safety analysis: bugfix for case where a trylock occurs in anDeLesley Hutchins1-0/+3
2012-08-31Thread-safety analysis: fix handling of LOCK_RETURNED attribute so that theDeLesley Hutchins1-4/+6
2012-08-31Thread-safety analysis: fix handling of string constants in mutexDeLesley Hutchins1-0/+20
2012-08-22Fix an assortment of doxygen comment issues found by -Wdocumentation.Ted Kremenek1-19/+19
2012-08-10Thread-safety-analysis: adds existential quantification over lockDeLesley Hutchins1-14/+61
2012-08-10Thread safety analysis: refactor to support more sophisticated handlingDeLesley Hutchins1-170/+404
2012-08-10Refactor thread safety analysis to use a different data structureDeLesley Hutchins1-117/+213
2012-07-23Fix a typo (the the => the)Sylvestre Ledru1-1/+1
2012-07-10Thread safety analysis: impove handling of trylock expressions.DeLesley Hutchins1-1/+40
2012-07-05Thread-safety analysis: eliminate false positives in case where the definitionDeLesley Hutchins1-183/+188
2012-07-03Thread safety analysis: improve handling of smart pointers.DeLesley Hutchins1-0/+19
2012-07-03Thread Safety Analysis: handle expressions involving temporaries,DeLesley Hutchins1-8/+14
2012-07-02Thread safety analysis: fixed bug that occurs when very silly peopleDeLesley Hutchins1-14/+33
2012-07-02Thread safety analysis: fixed incorrect error message at the end of a locks_r...DeLesley Hutchins1-6/+15
2012-07-02Thread safety analysis: don't warn in case of duplicate annotation.DeLesley Hutchins1-8/+11
2012-07-02Thread Safety Analysis: turn off checking within trylock functions.DeLesley Hutchins1-0/+6
2012-06-28Thread safety analysis: support release() function on scopedDeLesley Hutchins1-20/+44
2012-06-25Thread safety analysis: implement lock_returned attribute.DeLesley Hutchins1-46/+88
2012-06-22Thread safety analysis: fixes a bug in which locksets are not handledDeLesley Hutchins1-44/+50
2012-04-19Refactor the thread safety analysis so that it is easier to doDeLesley Hutchins1-272/+318
2012-03-10Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr toJohn McCall1-2/+2
2012-03-02Thread safety analysis: expand set of expressions that can be used to denote ...DeLesley Hutchins1-6/+50
2012-03-02Thread safety analysis: handle CFG blocks which call functions marked as nore...DeLesley Hutchins1-0/+4
2012-02-16Thread-safety analysis: Disable checking inside constructors, destructors, lo...DeLesley Hutchins1-6/+24
2012-02-16Thread-Safety: added support for 'this' as a lock expression.DeLesley Hutchins1-3/+7
2012-02-03Thread safety analysis:Richard Smith1-13/+83
2012-02-03Thread safety analysis: at a CFG join point between a block terminating in aRichard Smith1-0/+39
2012-01-20Handle thread safety attributes on functions with separate definitions and de...DeLesley Hutchins1-24/+25
2012-01-06Thread safety analysis: added support for trylock attribute.DeLesley Hutchins1-3/+123
2012-01-06Added LocalVariableMapDeLesley Hutchins1-44/+536
2011-12-29Support for thread safety attributes on functionsDeLesley Hutchins1-2/+5