summaryrefslogtreecommitdiffstats
path: root/clang/lib/Analysis/ThreadSafety.cpp
Commit message (Expand)AuthorAgeFilesLines
* Thread Safety Analysis: move warnings on range-based for loops out of betaDeLesley Hutchins2014-11-051-11/+9
* Thread Safety Analysis: add new warning flag, -Wthread-safety-reference, whichDeLesley Hutchins2014-09-181-16/+68
* Allow a scoped lockable object to acquire/release multiple locks.Ed Schouten2014-09-031-125/+162
* Adding const-qualifiers to auto declarations. NFC.Aaron Ballman2014-08-151-3/+3
* Thread safety analysis: add -Wthread-safety-verbose flag, which adds addition...DeLesley Hutchins2014-08-141-0/+5
* Thread Safety Analysis: fix to improve handling of references to guardedDeLesley Hutchins2014-08-141-20/+34
* ThreadSafety.cpp: Prune bogus \param(s). [-Wdocumentation]NAKAMURA Takumi2014-08-041-3/+0
* ThreadSafetyAnalysis: Fix annotations in class members. [-Wdocumentation]NAKAMURA Takumi2014-08-041-5/+5
* Thread Safety Analysis: add a -Wthread-safety-negative flag that warns wheneverDeLesley Hutchins2014-08-041-32/+70
* Thread safety analysis: Add support for negative requirements, which areDeLesley Hutchins2014-08-041-268/+232
* Thread Safety Analysis: Replace the old and broken SExpr with the newDeLesley Hutchins2014-07-281-723/+168
* [C++11] Use 'nullptr'. Analysis edition.Craig Topper2014-05-201-38/+39
* Converting some for loops to use range-based for loops. No functional changes...Aaron Ballman2014-05-141-23/+14
* Amending r208783 based on a suggestion by David Blaikie.Aaron Ballman2014-05-141-14/+12
* Replacing some manual iterations with standard algorithms. No functional chan...Aaron Ballman2014-05-141-29/+22
* Formatting and style changes; no functional changes intended.Aaron Ballman2014-05-141-8/+7
* Amending r208439 to remove buildLExpr; this code isn't strictly required yet,...Aaron Ballman2014-05-091-46/+0
* Add the ability to use logical expressions for capability attributes. This is...Aaron Ballman2014-05-091-0/+47
* Remove unused typedef found by gcc's -Wunused-local-typedefs.Nico Weber2014-05-021-2/+0
* Updated the attribute tablegen emitter for variadic arguments to emit a range...Aaron Ballman2014-05-021-18/+13
* Updating to use more range-based for loops, nullptr and auto. No functional c...Aaron Ballman2014-04-181-20/+14
* Making some public members into private members. This also introduces a bit m...Aaron Ballman2014-04-171-16/+10
* Thread Safety Analysis: reorganized SExpr header files. No change inDeLesley Hutchins2014-04-091-0/+1
* Thread Safety Analysis: update to internal SExpr handling.DeLesley Hutchins2014-04-071-8/+15
* Updating the capability attribute diagnostics to be more capability-neutral. ...Aaron Ballman2014-04-011-104/+176
* The release_capability, release_shared_capability and release_generic_capabil...Aaron Ballman2014-03-211-27/+33
* Replacing the exclusive_lock_function, shared_lock_function and unlock_functi...Aaron Ballman2014-03-201-24/+14
* Thread safety analysis: move smart pointer checks from -Wthread-safety-betaDeLesley Hutchins2014-03-101-27/+19
* [C++11] Replacing DeclBase iterators specific_attr_begin() and specific_attr_...Aaron Ballman2014-03-101-8/+4
* Based on usage, the NamedDecl is always set when constructing a CallingContex...Aaron Ballman2014-03-061-6/+3
* Refactored to use a simple helper function that wraps the logic of creating a...Aaron Ballman2014-03-061-26/+18
* Very minor simplification and typo correction; no functional changes intended.Aaron Ballman2014-03-061-14/+3
* DeLesley Hutchins (who wrote the original thread-safety attribute functionali...Aaron Ballman2014-02-181-19/+8
* Switching getAttrs calls over to using a specific_attr_iterator. No functiona...Aaron Ballman2013-12-191-8/+8
* Replacing calls to getAttr with calls to hasAttr for clarity. No functional c...Aaron Ballman2013-12-191-4/+4
* Fix a tranche of comment, test and doc typosAlp Toker2013-12-051-1/+1
* Correct hyphenations in comments and assert messagesAlp Toker2013-12-051-1/+1
* Thread safety analysis: fix ICE due to missing null check on dyn_cast.DeLesley Hutchins2013-11-261-6/+9
* Thread-safety analysis: check guarded_by and pt_guarded_by on array access.DeLesley Hutchins2013-11-081-2/+31
* Thread safety analysis: minor bugfix to smart pointer handling, and expandedDeLesley Hutchins2013-11-061-4/+5
* Thread safety analysis: check pt_guarded_by attribute when calling -> and *DeLesley Hutchins2013-11-051-0/+8
* Simplify some implementations of get*Decl.Rafael Espindola2013-10-191-4/+2
* Thread Safety Analysis: fix bug when using TryLock with && and || expressions.DeLesley Hutchins2013-08-151-5/+11
* Thread safety analysis: move warnings within lock/unlock functions out of beta.DeLesley Hutchins2013-08-151-6/+0
* Updating a link in the comments; no functional change.Aaron Ballman2013-06-261-2/+2
* Thread safety analysis: fix use after free bug reported by Evgeniy Stepanov.DeLesley Hutchins2013-05-201-7/+21
* Thread safety analysis: add two new attributes to the thread safety analysis:DeLesley Hutchins2013-05-171-8/+41
* Thread safety analysis: turn on checking within lock and unlock functions.DeLesley Hutchins2013-04-081-10/+48
* Thread safety analysis: Turn on checking for non-scalar types by default.DeLesley Hutchins2013-04-011-49/+43
* Remove the CFGElement "Invalid" state.David Blaikie2013-02-231-6/+6
OpenPOWER on IntegriCloud