summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp
AgeCommit message (Expand)Author
2025-05-14Reland "[ObjCARC][Contract] Optimize bundled RetainRV to ClaimRV" (#139889)Marina Taylor
2025-05-13Revert "[ObjCARC][Contract] Optimize bundled RetainRV to ClaimRV" (#139780)Marina Taylor
2025-05-13[ObjCARC][Contract] Optimize bundled RetainRV to ClaimRV (#139762)Marina Taylor
2025-04-08ObjCARC: Drop pointer bitcast handling (#134274)Matt Arsenault
2025-01-31[ObjC][ARC] Initialize member of ObjCARCContract (#125256)Akira Hatanaka
2025-01-24[NFC][DebugInfo] Use iterator-flavour getFirstNonPHI at many call-sites (#123...Jeremy Morse
2025-01-23[IR] Replace of PointerType::getUnqual(Type) with opaque version (NFC) (#123909)Mats Jun Larsen
2024-11-07[Transforms] Remove unused includes (NFC) (#115263)Kazu Hirata
2024-09-19[LLVM] Use {} instead of std::nullopt to initialize empty ArrayRef (#109133)Jay Foad
2024-08-09[LTO] enable `ObjCARCContractPass` only on optimized build (#101114)Peter Rong
2024-05-24Revert "Run ObjCContractPass in Default Codegen Pipeline (#92331)"Nikita Popov
2024-05-23Run ObjCContractPass in Default Codegen Pipeline (#92331)Nuri Amari
2024-03-05[NFC][RemoveDIs] Insert instruction using iterators in Transforms/Jeremy Morse
2023-01-27Lift EHPersonalities from Analysis to IR (NFC)Stefan Gränitz
2022-12-02[Transforms] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-08-08[llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song
2022-03-17[ObjCARC] Fix non-determinismKyungwoo Lee
2022-01-28[ObjCARC] Require the function argument in the clang.arc.attachedcall bundle.Ahmed Bougacha
2022-01-24[ObjCARC] Use "UnsafeClaimRV" to refer to unsafeClaim in enums. NFC.Ahmed Bougacha
2021-11-08[ObjC][ARC] Handle operand bundle "clang.arc.attachedcall" on targetsAkira Hatanaka
2021-09-08[ObjC][ARC] Use the addresses of the ARC runtime functions instead ofAkira Hatanaka
2021-08-11[ObjC][ARC] Don't form a StoreStrong call if it is unsafe to move theAkira Hatanaka
2021-03-08Move ObjCARCUtil.h back to llvm/AnalysisAkira Hatanaka
2021-03-04Move llvm/Analysis/ObjCARCUtil.h to IR to fix layering.David Blaikie
2021-03-04[ObjC][ARC] Use operand bundle 'clang.arc.attachedcall' instead ofAkira Hatanaka
2021-03-03Revert "[ObjC][ARC] Use operand bundle 'clang.arc.attachedcall' instead of ex...Hans Wennborg
2021-02-12[ObjC][ARC] Use operand bundle 'clang.arc.attachedcall' instead ofAkira Hatanaka
2021-02-09Revert "[ObjC][ARC] Use operand bundle 'clang.arc.rv' instead of explicitly"Nico Weber
2021-02-05[ObjC][ARC] Use operand bundle 'clang.arc.rv' instead of explicitlyAkira Hatanaka
2021-02-05Revert "[ObjC][ARC] Use operand bundle 'clang.arc.rv' instead of explicitly"Akira Hatanaka
2021-02-05[ObjC][ARC] Use operand bundle 'clang.arc.rv' instead of explicitlyAkira Hatanaka
2021-01-25Revert "[ObjC][ARC] Annotate calls with attributes instead of emitting retainRV"Richard Smith
2021-01-25[ObjC][ARC] Annotate calls with attributes instead of emitting retainRVAkira Hatanaka
2021-01-08[NewPM] Run ObjC ARC passesArthur Eubanks
2020-12-18[ObjC][ARC] Fix a bug where the inline-asm retain/claim RV marker wasn'tAkira Hatanaka
2020-12-03[NFC] Reduce include files dependency.dfukalov
2020-11-13[ObjC][ARC] Add and use a function which finds and returns the singleAkira Hatanaka
2020-11-13Move variable declarations to functions in which they are used. NFCAkira Hatanaka
2020-11-11Move variable declarations to functions in which they are used. NFCAkira Hatanaka
2020-09-21[ObjCARC] Initialize return valueArthur Eubanks
2020-09-21[ObjCARC][NewPM] Port objc-arc-contract to NPMArthur Eubanks
2020-06-24ObjCARC.h - remove unnecessary includes. NFC.Simon Pilgrim
2020-06-05Correctly report modified status for ObjCARCContractserge-sans-paille
2020-04-23[llvm][NFC][CallSite] Remove ImmutableCallSite from a few locationsMircea Trofin
2020-03-13Revert "[ObjC][ARC] Check the basic block size before calling DominatorTree::...Reid Kleckner
2019-11-14Add missing includes needed to prune LLVMContext.h include, NFCReid Kleckner
2019-11-13Sink all InitializePasses.h includesReid Kleckner
2019-04-23[ObjC][ARC] Check the basic block size before callingAkira Hatanaka
2019-04-17Fix formatting. NFCAkira Hatanaka
2019-04-10[ObjC][ARC] Convert the retainRV marker that is passed as a namedAkira Hatanaka