aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Analysis/ThreadSafetyCommon.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-05-31[Analysis] Remove unused includes (NFC) (#142255)Kazu Hirata1-1/+0
2025-05-26Thread Safety Analysis: Support reentrant capabilities (#137133)Marco Elver1-37/+39
2025-01-13[Analysis] Migrate away from PointerUnion::dyn_cast (NFC) (#122652)Kazu Hirata1-1/+1
2024-12-14Thread safety analysis: Fix substitution for operator calls (#116487)Aaron Puchert1-2/+18
2024-12-12[clang] Migrate away from PointerUnion::{is,get} (NFC) (#119724)Kazu Hirata1-1/+1
2024-07-31[clang][NFC] Add Type::isPointerOrReferenceType() (#101206)Timm Baeder1-1/+1
2024-05-18[clang][ThreadSafety] Skip past implicit cast in `translateAttrExpr`Antonio Frighetto1-1/+1
2024-05-16[clang] Drop explicit conversions of string literals to StringRef (NFC)Kazu Hirata1-1/+1
2024-02-26Thread safety analysis: provide printSCFG definition. (#80277)Haojian Wu1-2/+2
2023-10-02[C++] Implement "Deducing this" (P0847R7)Corentin Jabot1-1/+3
2023-09-19[clang][TSA] Thread safety cleanup functionsTimm Bäder1-4/+15
2023-06-13[clang] Use DenseMapBase::lookup (NFC)Kazu Hirata1-6/+1
2022-10-13Thread safety analysis: Support copy-elided production of scoped capabilities...Aaron Puchert1-17/+29
2022-10-07Revert "Thread safety analysis: Support copy-elided production of scoped capa...Hans Wennborg1-29/+17
2022-10-06Thread safety analysis: Support copy-elided production of scoped capabilities...Aaron Puchert1-17/+29
2022-09-03[clang] Qualify auto in range-based for loops (NFC)Kazu Hirata1-1/+1
2022-04-29Thread safety analysis: Store capability kind in CapabilityExprAaron Puchert1-6/+31
2021-06-11[ADT] Remove APInt/APSInt toString() std::string variantsSimon Pilgrim1-1/+2
2020-10-25Thread safety analysis: Nullability improvements in TIL, NFCIAaron Puchert1-2/+2
2020-09-09Temporairly revert "Thread safety analysis: Consider global variables in scop...Roman Lebedev1-1/+1
2020-09-05Thread safety analysis: ValueDecl in Project is non-nullAaron Puchert1-1/+1
2019-11-19[NFC] Refactor representation of materialized temporariesTyker1-2/+1
2019-11-17Revert "[NFC] Refactor representation of materialized temporaries"Nico Weber1-1/+2
2019-11-16[NFC] Refactor representation of materialized temporariesTyker1-2/+1
2019-03-25Thread Safety: also look at ObjC methodsJF Bastien1-8/+13
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-12-21[AST][NFC] Pass the AST context to one of the ctor of DeclRefExpr.Bruno Ricci1-1/+2
2018-10-31Create ConstantExpr classBill Wendling1-0/+2
2018-09-21Thread safety analysis: Make printSCFG compile again [NFC]Aaron Puchert1-0/+13
2018-09-19Thread safety analysis: Handle ObjCIvarRefExpr in SExprBuilder::translateAaron Puchert1-3/+18
2018-09-19Thread safety analysis: Fix crash for function pointersAaron Puchert1-9/+11
2018-05-09Remove \brief commands from doxygen comments.Adrian Prantl1-2/+2
2018-04-06Fix typos in clangAlexander Kornienko1-2/+2
2018-03-13[Analysis] Fix some Clang-tidy modernize and Include What You Use warnings; o...Eugene Zelenko1-49/+50
2017-12-17Refactor overridden methods iteration to avoid double lookups.Benjamin Kramer1-4/+4
2017-12-14[c++20] P0515R3: Parsing support and basic AST construction for operator <=>.Richard Smith1-0/+1
2017-09-06[CSA] [NFC] Move AnalysisContext.h to AnalysisDeclContext.hGeorge Karpenkov1-1/+1
2016-12-03DR616, and part of P0135R1: member access (or pointer-to-member access) on aRichard Smith1-0/+3
2016-07-18[NFC] Header cleanupMehdi Amini1-6/+0
2015-10-27[coroutines] Creation of promise object, lookup of operator co_await, buildingRichard Smith1-0/+1
2015-10-06Fix Clang-tidy modernize-use-nullptr warnings in source directories; other mi...Hans Wennborg1-44/+3
2015-09-29Thread Safety Analysis: fix before/after checks so that they work on globalDeLesley Hutchins1-1/+1
2015-08-12[modules] Fix thread safety analysis to cope with merging of FieldDecls acros...Richard Smith1-1/+2
2015-03-09Hide away implementation details of the ThreadSafetyAnalysis in anonymous nam...Benjamin Kramer1-27/+11
2015-01-14[cleanup] Re-sort *all* #include lines with llvm/utils/sort_includes.pyChandler Carruth1-1/+0
2014-09-10Thread Safety Analysis: major update to thread safety TIL.DeLesley Hutchins1-35/+30
2014-08-04Thread safety analysis: Add support for negative requirements, which areDeLesley Hutchins1-12/+35
2014-07-28Thread Safety Analysis: Replace the old and broken SExpr with the newDeLesley Hutchins1-33/+215
2014-05-29Thread Safety Analysis: implement review suggestions from Aaron Ballman.DeLesley Hutchins1-1/+1
2014-05-28Thread Safety Analysis: update TIL traversal mechanism to allow arbitraryDeLesley Hutchins1-7/+10