aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Analysis/ThreadSafety.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-12-03DR616, and part of P0135R1: member access (or pointer-to-member access) on aRichard Smith1-1/+1
2016-10-21Remove move constructors that are identical to the generated default move ctor.Benjamin Kramer1-1/+1
2016-07-18[NFC] Header cleanupMehdi Amini1-3/+1
2015-11-20Thread Safety Analysis: Fix DenseMap iterator invalidation UAFReid Kleckner1-39/+36
2015-10-20Roll-back r250822.Angel Garcia Gomez1-2/+2
2015-10-20Apply modernize-use-default to clang.Angel Garcia Gomez1-2/+2
2015-10-03Replace double-negated !SourceLocation.isInvalid() with SourceLocation.isVali...Yaron Keren1-1/+1
2015-09-03Thread safety analysis: the NO_THREAD_SAFETY_ANALYSIS attribute will nowDeLesley Hutchins1-25/+33
2015-03-16Take the non-reference type when constructing a dummy expression.Richard Trieu1-2/+2
2015-03-09Hide away implementation details of the ThreadSafetyAnalysis in anonymous nam...Benjamin Kramer1-27/+22
2015-02-04Thread Safety Analysis: support adopting of locks, as implemented inDeLesley Hutchins1-11/+24
2015-02-04Thread Safety Analysis: remove minor piece of unused code. No change inDeLesley Hutchins1-4/+0
2015-02-03Thread Safety Analysis: add support for before/after annotations on mutexes.DeLesley Hutchins1-23/+220
2015-02-03Revert "Thread Safety Analysis: add support for before/after annotations on m...Reid Kleckner1-216/+17
2015-02-03thread safety: Add move ctor to BeforeInfo to fix MSVC buildReid Kleckner1-0/+2
2015-02-03Thread Safety Analysis: add support for before/after annotations on mutexes.DeLesley Hutchins1-17/+214
2015-01-14[cleanup] Re-sort *all* #include lines with llvm/utils/sort_includes.pyChandler Carruth1-1/+1
2014-11-05Thread Safety Analysis: move warnings on range-based for loops out of betaDeLesley Hutchins1-11/+9
2014-09-18Thread Safety Analysis: add new warning flag, -Wthread-safety-reference, whichDeLesley Hutchins1-16/+68
2014-09-03Allow a scoped lockable object to acquire/release multiple locks.Ed Schouten1-125/+162
2014-08-15Adding const-qualifiers to auto declarations. NFC.Aaron Ballman1-3/+3
2014-08-14Thread safety analysis: add -Wthread-safety-verbose flag, which adds addition...DeLesley Hutchins1-0/+5
2014-08-14Thread Safety Analysis: fix to improve handling of references to guardedDeLesley Hutchins1-20/+34
2014-08-04ThreadSafety.cpp: Prune bogus \param(s). [-Wdocumentation]NAKAMURA Takumi1-3/+0
2014-08-04ThreadSafetyAnalysis: Fix annotations in class members. [-Wdocumentation]NAKAMURA Takumi1-5/+5
2014-08-04Thread Safety Analysis: add a -Wthread-safety-negative flag that warns wheneverDeLesley Hutchins1-32/+70
2014-08-04Thread safety analysis: Add support for negative requirements, which areDeLesley Hutchins1-268/+232
2014-07-28Thread Safety Analysis: Replace the old and broken SExpr with the newDeLesley Hutchins1-723/+168
2014-05-20[C++11] Use 'nullptr'. Analysis edition.Craig Topper1-38/+39
2014-05-14Converting some for loops to use range-based for loops. No functional changes...Aaron Ballman1-23/+14
2014-05-14Amending r208783 based on a suggestion by David Blaikie.Aaron Ballman1-14/+12
2014-05-14Replacing some manual iterations with standard algorithms. No functional chan...Aaron Ballman1-29/+22
2014-05-14Formatting and style changes; no functional changes intended.Aaron Ballman1-8/+7
2014-05-09Amending r208439 to remove buildLExpr; this code isn't strictly required yet,...Aaron Ballman1-46/+0
2014-05-09Add the ability to use logical expressions for capability attributes. This is...Aaron Ballman1-0/+47
2014-05-02Remove unused typedef found by gcc's -Wunused-local-typedefs.Nico Weber1-2/+0
2014-05-02Updated the attribute tablegen emitter for variadic arguments to emit a range...Aaron Ballman1-18/+13
2014-04-18Updating to use more range-based for loops, nullptr and auto. No functional c...Aaron Ballman1-20/+14
2014-04-17Making some public members into private members. This also introduces a bit m...Aaron Ballman1-16/+10
2014-04-09Thread Safety Analysis: reorganized SExpr header files. No change inDeLesley Hutchins1-0/+1
2014-04-07Thread Safety Analysis: update to internal SExpr handling.DeLesley Hutchins1-8/+15
2014-04-01Updating the capability attribute diagnostics to be more capability-neutral. ...Aaron Ballman1-104/+176
2014-03-21The release_capability, release_shared_capability and release_generic_capabil...Aaron Ballman1-27/+33
2014-03-20Replacing the exclusive_lock_function, shared_lock_function and unlock_functi...Aaron Ballman1-24/+14
2014-03-10Thread safety analysis: move smart pointer checks from -Wthread-safety-betaDeLesley Hutchins1-27/+19
2014-03-10[C++11] Replacing DeclBase iterators specific_attr_begin() and specific_attr_...Aaron Ballman1-8/+4
2014-03-06Based on usage, the NamedDecl is always set when constructing a CallingContex...Aaron Ballman1-6/+3
2014-03-06Refactored to use a simple helper function that wraps the logic of creating a...Aaron Ballman1-26/+18
2014-03-06Very minor simplification and typo correction; no functional changes intended.Aaron Ballman1-14/+3
2014-02-18DeLesley Hutchins (who wrote the original thread-safety attribute functionali...Aaron Ballman1-19/+8