llvm-project/llvm/lib/Transforms/ObjCARC
Kazu Hirata 343de6856e [Transforms] Use std::nullopt instead of None (NFC)
This patch mechanically replaces None with std::nullopt where the
compiler would warn if None were deprecated.  The intent is to reduce
the amount of manual work required in migrating from Optional to
std::optional.

This is part of an effort to migrate from llvm::Optional to
std::optional:

https://discourse.llvm.org/t/deprecating-llvm-optional-x-hasvalue-getvalue-getvalueor/63716
2022-12-02 21:11:37 -08:00
..
ARCRuntimeEntryPoints.h [ObjCARC] Use "UnsafeClaimRV" to refer to unsafeClaim in enums. NFC. 2022-01-24 19:37:01 -08:00
BlotMapVector.h
CMakeLists.txt
DependencyAnalysis.cpp [AA] Rename getModRefBehavior() to getMemoryEffects() (NFC) 2022-10-19 11:03:54 +02:00
DependencyAnalysis.h [ObjCARC] Remove unused RetainRVDep dependency kind. NFC. 2022-01-24 19:37:01 -08:00
ObjCARC.cpp [ObjCARC] Remove legacy PM versions of optimization passes 2022-10-21 13:40:54 -07:00
ObjCARC.h [Transform] Use range-based for loops (NFC) 2022-08-27 23:54:32 -07:00
ObjCARCAPElim.cpp [ObjCARC] Remove legacy PM versions of optimization passes 2022-10-21 13:40:54 -07:00
ObjCARCContract.cpp [Transforms] Use std::nullopt instead of None (NFC) 2022-12-02 21:11:37 -08:00
ObjCARCExpand.cpp [ObjCARC] Remove legacy PM versions of optimization passes 2022-10-21 13:40:54 -07:00
ObjCARCOpts.cpp [Transforms] Use std::nullopt instead of None (NFC) 2022-12-02 21:11:37 -08:00
ProvenanceAnalysis.cpp [ObjC][ARC] Fix non-deterministic behavior in ProvenanceAnalysis 2022-11-08 15:05:25 -08:00
ProvenanceAnalysis.h [llvm] Migrate PAEval to new pass manager 2022-10-01 16:41:58 -07:00
ProvenanceAnalysisEvaluator.cpp Ensure newlines at the end of files (NFC) 2022-10-22 09:29:40 -07:00
PtrState.cpp [llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFC 2022-08-08 11:24:15 -07:00
PtrState.h