llvm-project/llvm/lib/Transforms/ObjCARC
Arthur Eubanks 756dd70766 [NewPM] Run ObjC ARC passes
Match the legacy PM in running various ObjC ARC passes.

This requires making some module passes into function passes. These were
initially ported as module passes since they add function declarations
(e.g. https://reviews.llvm.org/D86178), but that's still up for debate
and other passes do so.

Reviewed By: ahatanak

Differential Revision: https://reviews.llvm.org/D93743
2021-01-08 15:47:11 -08:00
..
ARCRuntimeEntryPoints.h ARCRuntimeEntryPoints.h - remove unnecessary includes. NFC. 2020-04-24 14:32:45 +01:00
BlotMapVector.h
CMakeLists.txt llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
DependencyAnalysis.cpp [NFC] Reduce include files dependency. 2020-12-03 18:25:05 +03:00
DependencyAnalysis.h [ObjC][ARC] Add and use a function which finds and returns the single 2020-11-13 14:02:58 -08:00
ObjCARC.cpp [ObjCARC][NewPM] Port objc-arc-contract to NPM 2020-09-21 09:40:14 -07:00
ObjCARC.h [NFC] Reduce include files dependency. 2020-12-03 18:25:05 +03:00
ObjCARCAPElim.cpp Port -objc-arc-apelim to NPM 2020-10-26 20:01:46 -07:00
ObjCARCContract.cpp [NewPM] Run ObjC ARC passes 2021-01-08 15:47:11 -08:00
ObjCARCExpand.cpp Port -objc-arc-expand to NPM 2020-10-26 20:05:10 -07:00
ObjCARCOpts.cpp [NewPM] Run ObjC ARC passes 2021-01-08 15:47:11 -08:00
ProvenanceAnalysis.cpp Remove unused parameter 2020-11-02 17:40:06 -08:00
ProvenanceAnalysis.h Remove unused parameter 2020-11-02 17:40:06 -08:00
ProvenanceAnalysisEvaluator.cpp [NFC] Reduce include files dependency and AA header cleanup (part 2). 2020-12-17 14:04:48 +03:00
PtrState.cpp [ObjC][ARC] In HandlePotentialAlterRefCount, check whether an 2020-08-28 17:45:14 -07:00
PtrState.h