1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 02:52:53 +02:00
llvm-mirror/lib/Transforms/ObjCARC
Akira Hatanaka 4bfb393b4c [ObjC][ARC] Do not perform code motion on precise release calls
This fixes a bug where an object can get deallocated before reaching the
end of its full formal lifetime.

rdar://72110887
rdar://74123176
2021-02-15 17:39:37 -08:00
..
ARCRuntimeEntryPoints.h [ObjC][ARC] Use operand bundle 'clang.arc.attachedcall' instead of 2021-02-12 09:51:57 -08:00
BlotMapVector.h
CMakeLists.txt llvmbuildectomy - replace llvm-build by plain cmake 2020-11-13 10:35:24 +01:00
DependencyAnalysis.cpp [Transforms] Use range-based for loops (NFC) 2021-02-08 22:33:53 -08: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 [ObjC][ARC] Use operand bundle 'clang.arc.attachedcall' instead of 2021-02-12 09:51:57 -08:00
ObjCARC.h [ObjC][ARC] Use operand bundle 'clang.arc.attachedcall' instead of 2021-02-12 09:51:57 -08:00
ObjCARCAPElim.cpp Port -objc-arc-apelim to NPM 2020-10-26 20:01:46 -07:00
ObjCARCContract.cpp [ObjC][ARC] Use operand bundle 'clang.arc.attachedcall' instead of 2021-02-12 09:51:57 -08:00
ObjCARCExpand.cpp Port -objc-arc-expand to NPM 2020-10-26 20:05:10 -07:00
ObjCARCOpts.cpp [ObjC][ARC] Do not perform code motion on precise release calls 2021-02-15 17:39:37 -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] Do not perform code motion on precise release calls 2021-02-15 17:39:37 -08:00
PtrState.h [ObjC][ARC] Do not perform code motion on precise release calls 2021-02-15 17:39:37 -08:00