summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/ObjCARC
AgeCommit message (Expand)Author
2025-10-15[llvm] Replace LLVM_ATTRIBUTE_UNUSED with [[maybe_unused]] (NFC) (#163507)Kazu Hirata
2025-10-12[llvm] Use [[fallthrough]] instead of LLVM_FALLTHROUGH (NFC) (#163086)Kazu Hirata
2025-07-26[ObjCARC] Completely remove ObjCARCAPElimPass (#150717)AZero13
2025-07-23[ObjCARC] Delete empty autoreleasepools with no autoreleases in them (#144788)AZero13
2025-06-08[llvm] Use *Map::try_emplace (NFC) (#143321)Kazu Hirata
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-05-13ObjCARC: Fix regression from using ConstantData uselists (#139609)Matt Arsenault
2025-05-04[Transforms] Remove unused local variables (NFC) (#138442)Kazu Hirata
2025-05-02[ObjC][ProvenanceEval] Only evaluate pointers (#136876)Nikita Popov
2025-04-08ObjCARC: Drop pointer bitcast handling (#134274)Matt Arsenault
2025-03-19[Transforms] Use *Set::insert_range (NFC) (#132056)Kazu Hirata
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-10-11[NFC] Rename `Intrinsic::getDeclaration` to `getOrInsertDeclaration` (#111752)Rahul Joshi
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-07-12[Transforms] Use range-based for loops (NFC) (#98465)Kazu Hirata
2024-06-24Revert "[IR][NFC] Update IRBuilder to use InsertPosition (#96497)"Stephen Tozer
2024-06-24[IR][NFC] Update IRBuilder to use InsertPosition (#96497)Stephen Tozer
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
2024-01-16[NFC] sentinal -> sentinelDavid Green
2023-11-11[llvm] Stop including llvm/ADT/SmallPtrSet.h (NFC)Kazu Hirata
2023-11-06[Transforms] Use StringRef::starts_with/ends_with instead of startswith/endsw...Simon Pilgrim
2023-08-02Stop using legacy helpers indicating typed pointer types. NFCBjorn Pettersson
2023-07-22[ObjCARC] Use poison instead of undef as placeholder [NFC]Nuno Lopes
2023-05-11[ObjC][ARC] Fix non-deterministic behavior in ProvenanceAnalysisAkira Hatanaka
2023-01-27Lift EHPersonalities from Analysis to IR (NFC)Stefan Gränitz
2023-01-24[ObjC][ARC] Share bundle handling code between steps of the ObjCARCOpts pass ...Stefan Gränitz
2023-01-24[ObjC][ARC] Teach the OptimizeSequences step of ObjCARCOpts about WinEH funcl...Stefan Gränitz
2023-01-04[ObjC][ARC] Fix non-deterministic behavior in ProvenanceAnalysisAkira Hatanaka
2022-12-10Don't include None.h (NFC)Kazu Hirata
2022-12-02[Transforms] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-23[ObjC][ARC] Fix UB in ObjCARCOpt with -enable-objc-arc-opts=falseStefan Gränitz
2022-11-08[ObjC][ARC] Fix non-deterministic behavior in ProvenanceAnalysisAkira Hatanaka
2022-10-25[ObjCARC][NFC] Fix defined but not used warning from D135041LiaoChunyu
2022-10-22Ensure newlines at the end of files (NFC)Kazu Hirata
2022-10-21[ObjCARC] Remove legacy PM versions of optimization passesArthur Eubanks
2022-10-19[AA] Rename getModRefBehavior() to getMemoryEffects() (NFC)Nikita Popov
2022-10-19[AA] Rename uses of FunctionModRefBehavior (NFC)Nikita Popov
2022-10-14[Transforms/ObjCARC] Fix non-deterministic output of `ObjCARCOptPass`Argyrios Kyrtzidis
2022-10-01[llvm] Migrate PAEval to new pass managerArthur Eubanks
2022-09-14[AA] Tracking per-location ModRef info in FunctionModRefBehavior (NFCI)Nikita Popov
2022-08-27[Transform] Use range-based for loops (NFC)Kazu Hirata
2022-08-14[Transforms] Qualify auto in range-based for loops (NFC)Kazu Hirata