summaryrefslogtreecommitdiffstats
path: root/clang/lib/Analysis/ThreadSafety.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Thread safety analysis: added support for trylock attribute.DeLesley Hutchins2012-01-061-3/+123
| | | | llvm-svn: 147672
* Added LocalVariableMapDeLesley Hutchins2012-01-061-44/+536
| | | | llvm-svn: 147670
* Support for thread safety attributes on functionsDeLesley Hutchins2011-12-291-2/+5
| | | | llvm-svn: 147331
* This patch extends thread safety analysis with support for the ↵DeLesley Hutchins2011-12-081-33/+74
| | | | | | scoped_lockable attribute. llvm-svn: 146174
* Rename AnalysisContext to AnalysisDeclContext. Not only is this name more ↵Ted Kremenek2011-10-241-3/+3
| | | | | | accurate, but it frees up the name AnalysisContext for other uses. llvm-svn: 142782
* Refactor ThreadSafety to use PostOrderCFGView instead of its own copy (of ↵Ted Kremenek2011-10-221-83/+7
| | | | | | TopologicallySortedCFG). llvm-svn: 142714
* Added support for thread safety attributes on destructors.DeLesley Hutchins2011-10-211-2/+27
| | | | llvm-svn: 142685
* Thread safety analysis refactoring: invalid lock expressions.DeLesley Hutchins2011-10-211-30/+60
| | | | llvm-svn: 142666
* Thread safety analysis: add support for attributes on constructors.DeLesley Hutchins2011-10-211-56/+78
| | | | llvm-svn: 142665
* Refactoring and code cleanup.DeLesley Hutchins2011-10-211-65/+100
| | | | llvm-svn: 142654
* Substitute for arguments in method calls -- functionalityDeLesley Hutchins2011-10-171-11/+32
| | | | llvm-svn: 142267
* Substitute for arguments in method calls -- refactoringDeLesley Hutchins2011-10-171-64/+98
| | | | llvm-svn: 142260
* Test commitDeLesley Hutchins2011-09-201-1/+1
| | | | llvm-svn: 140149
* Thread safety: Adding FIXMEs and a couple cleanupsCaitlin Sadowski2011-09-161-30/+12
| | | | llvm-svn: 139894
* Thread safety: completeing the implementation of shared/exclusive locks ↵Caitlin Sadowski2011-09-151-2/+45
| | | | | | required attributes llvm-svn: 139804
* Thread safety: refactoring various out of scope warnings to use the same ↵Caitlin Sadowski2011-09-151-80/+21
| | | | | | inteface. This eliminates a lot of unnecessary duplicated code. llvm-svn: 139801
* Thread safety: adding additional documentation to the main thread safety ↵Caitlin Sadowski2011-09-141-1/+5
| | | | | | interface, and making the destructor for the thread safety handler pure virtual llvm-svn: 139722
* Thread safety: adding test cases for unparseable lock expressions and ↵Caitlin Sadowski2011-09-141-16/+33
| | | | | | expanding the handling of these expressions llvm-svn: 139720
* Thread safety: small formatting changeCaitlin Sadowski2011-09-121-1/+2
| | | | llvm-svn: 139548
* Silence "end of non-void function" warnings with llvm_unreachable and add an ↵Benjamin Kramer2011-09-101-0/+2
| | | | | | assert. llvm-svn: 139474
* Thread safety: removing unnecessary import and reordering import listCaitlin Sadowski2011-09-091-5/+5
| | | | llvm-svn: 139426
* Thread safety: removing unnecessary importCaitlin Sadowski2011-09-091-1/+0
| | | | llvm-svn: 139425
* Thread safety: This patch deals with previously unhandled cases when ↵Caitlin Sadowski2011-09-091-21/+37
| | | | | | building lock expressions. We now resolve this expressions, avoid crashing when encountering cast expressions, and have a diagnostic for unresolved lock expressions llvm-svn: 139370
* Thread Safety: Moving the analysis to a new fileCaitlin Sadowski2011-09-091-0/+794
llvm-svn: 139369
OpenPOWER on IntegriCloud