summaryrefslogtreecommitdiffstats
path: root/clang/lib/Analysis/ThreadSafety.cpp
Commit message (Expand)AuthorAgeFilesLines
* Allow thread safety annotation lock upgrading and downgrading.Aaron Ballman2018-07-261-15/+12
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-091-23/+23
* Fix the try_acquire_capability attribute to behave like the other try-lock fu...Aaron Ballman2018-04-121-2/+13
* [Analysis] Fix some Clang-tidy modernize and Include What You Use warnings; o...Eugene Zelenko2018-03-161-197/+212
* Handle scoped_lockable objects being returned by value in C++17.Richard Smith2018-01-111-5/+51
* [CSA] [NFC] Move AnalysisContext.h to AnalysisDeclContext.hGeorge Karpenkov2017-09-061-1/+1
* Reland "Thread Safety Analysis: fix assert_capability."Josh Gao2017-08-081-2/+17
* Revert "Thread Safety Analysis: fix assert_capability."Josh Gao2017-08-011-17/+2
* Thread Safety Analysis: fix assert_capability.Josh Gao2017-08-011-2/+17
* DR616, and part of P0135R1: member access (or pointer-to-member access) on aRichard Smith2016-12-031-1/+1
* Remove move constructors that are identical to the generated default move ctor.Benjamin Kramer2016-10-211-1/+1
* [NFC] Header cleanupMehdi Amini2016-07-181-3/+1
* Thread Safety Analysis: Fix DenseMap iterator invalidation UAFReid Kleckner2015-11-201-39/+36
* Roll-back r250822.Angel Garcia Gomez2015-10-201-2/+2
* Apply modernize-use-default to clang.Angel Garcia Gomez2015-10-201-2/+2
* Replace double-negated !SourceLocation.isInvalid() with SourceLocation.isVali...Yaron Keren2015-10-031-1/+1
* Thread safety analysis: the NO_THREAD_SAFETY_ANALYSIS attribute will nowDeLesley Hutchins2015-09-031-25/+33
* Take the non-reference type when constructing a dummy expression.Richard Trieu2015-03-161-2/+2
* Hide away implementation details of the ThreadSafetyAnalysis in anonymous nam...Benjamin Kramer2015-03-091-27/+22
* Thread Safety Analysis: support adopting of locks, as implemented inDeLesley Hutchins2015-02-041-11/+24
* Thread Safety Analysis: remove minor piece of unused code. No change inDeLesley Hutchins2015-02-041-4/+0
* Thread Safety Analysis: add support for before/after annotations on mutexes.DeLesley Hutchins2015-02-031-23/+220
* Revert "Thread Safety Analysis: add support for before/after annotations on m...Reid Kleckner2015-02-031-216/+17
* thread safety: Add move ctor to BeforeInfo to fix MSVC buildReid Kleckner2015-02-031-0/+2
* Thread Safety Analysis: add support for before/after annotations on mutexes.DeLesley Hutchins2015-02-031-17/+214
* [cleanup] Re-sort *all* #include lines with llvm/utils/sort_includes.pyChandler Carruth2015-01-141-1/+1
* 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
OpenPOWER on IntegriCloud