summaryrefslogtreecommitdiffstats
path: root/clang/lib/Analysis/ThreadSafety.cpp
Commit message (Expand)AuthorAgeFilesLines
* Thread safety analysis: Peel away NoOp implicit casts in initializersAaron Puchert2019-10-301-0/+3
* [Clang] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere2019-08-141-15/+15
* [CFG] NFC: Remove implicit conversion from CFGTerminator to Stmt *.Artem Dergachev2019-05-241-4/+4
* Thread safety analysis: Add note for unlock kind mismatchAaron Puchert2019-03-181-2/+2
* Thread safety analysis: Improve diagnostics for double lockingAaron Puchert2019-01-291-4/+5
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [AST][NFC] Pass the AST context to one of the ctor of DeclRefExpr.Bruno Ricci2018-12-211-3/+5
* Thread safety analysis: Avoid intermediate copies [NFC]Aaron Puchert2018-12-161-21/+31
* Thread safety analysis: Allow scoped releasing of capabilitiesAaron Puchert2018-12-161-39/+73
* Create ConstantExpr classBill Wendling2018-10-311-2/+2
* Thread safety analysis: Handle conditional expression in getTrylockCallExprAaron Puchert2018-10-061-1/+13
* Thread safety analysis: Examine constructor argumentsAaron Puchert2018-10-041-51/+49
* Thread safety analysis: Unwrap __builtin_expect in getTrylockCallExprAaron Puchert2018-10-031-1/+5
* Eliminate some unneeded signed/unsigned conversionsAaron Puchert2018-09-221-5/+5
* Thread safety analysis: Make printSCFG compile again [NFC]Aaron Puchert2018-09-211-7/+0
* Thread safety analysis: Make sure FactEntrys stored in FactManager are immuta...Aaron Puchert2018-09-211-12/+12
* Thread safety analysis no longer hands when analyzing a self-referencing init...Aaron Ballman2018-08-241-0/+3
* Remove more const_casts by using ConstStmtVisitor [NFC]Aaron Puchert2018-08-231-32/+32
* Remove unnecessary const_cast [NFC]Aaron Puchert2018-08-231-7/+7
* Thread safety analysis: Allow relockable scopesAaron Puchert2018-08-221-2/+28
* [NFC] Test commitAaron Puchert2018-08-221-2/+2
* Revert "Allow relockable scopes with thread safety attributes."Haojian Wu2018-08-131-68/+14
* Allow relockable scopes with thread safety attributes.Aaron Ballman2018-08-101-14/+68
* Port getLocEnd -> getEndLocStephen Kelly2018-08-091-1/+1
* Port getLocStart -> getBeginLocStephen Kelly2018-08-091-4/+4
* Properly add shared locks to the initial list of locks being tracked, instead...Aaron Ballman2018-08-031-2/+2
* 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
OpenPOWER on IntegriCloud