aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/ObjCARC
AgeCommit message (Expand)AuthorFilesLines
2025-08-08[IR] Remove size argument from lifetime intrinsics (#150248)Nikita Popov3-22/+22
2025-07-26[ObjCARC] Completely remove ObjCARCAPElimPass (#150717)AZero132-2/+2
2025-07-23[ObjCARC] Delete empty autoreleasepools with no autoreleases in them (#144788)AZero131-0/+319
2025-07-21[IR] Only allow lifetime.start/end on allocas (#149310)Nikita Popov1-2/+6
2025-06-11[DebugInfo][RemoveDIs] Use autoupgrader to convert old debug-info (#143452)Jeremy Morse1-5/+8
2025-05-14Reland "[ObjCARC][Contract] Optimize bundled RetainRV to ClaimRV" (#139889)Marina Taylor1-0/+35
2025-05-13Revert "[ObjCARC][Contract] Optimize bundled RetainRV to ClaimRV" (#139780)Marina Taylor1-35/+0
2025-05-13[ObjCARC][Contract] Optimize bundled RetainRV to ClaimRV (#139762)Marina Taylor1-0/+35
2025-05-13ObjCARC: Fix regression from using ConstantData uselists (#139609)Matt Arsenault1-0/+42
2025-05-02[ObjC][ProvenanceEval] Only evaluate pointers (#136876)Nikita Popov1-15/+15
2025-04-13ObjCARC: Add regressed testcase from #134275Matt Arsenault1-0/+16
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov1-6/+6
2024-12-03[llvm] Remove `br i1 undef` from some regression tests [NFC] (#118419)Lee Wei6-295/+295
2024-06-14 [RemoveDIs] Print IR with debug records by default (#91724)Stephen Tozer2-4/+2
2024-02-27Revert "Reapply "[RemoveDIs] Print non-intrinsic debug info in textual IR out...Stephen Tozer1-2/+3
2024-02-27Reapply "[RemoveDIs] Print non-intrinsic debug info in textual IR output (#79...Stephen Tozer1-3/+2
2024-02-26Revert "[RemoveDIs] Print non-intrinsic debug info in textual IR output (#792...Stephen Tozer1-2/+3
2024-02-26[RemoveDIs] Print non-intrinsic debug info in textual IR output (#79281)Stephen Tozer1-3/+2
2023-08-09Intrinsics: Add type overload to stacksave and stackstoreMatt Arsenault1-2/+2
2023-07-22[ObjCARC] Use poison instead of undef as placeholder [NFC]Nuno Lopes1-18/+18
2023-05-11[ObjC][ARC] Fix non-deterministic behavior in ProvenanceAnalysisAkira Hatanaka1-32/+0
2023-01-27[Verifier][WinEH] Check funclet tokens on intrinsic calls that may lower to f...Stefan Gränitz1-1/+1
2023-01-24[ObjC][ARC] Share bundle handling code between steps of the ObjCARCOpts pass ...Stefan Gränitz1-0/+0
2023-01-24[ObjC][ARC] Teach the OptimizeSequences step of ObjCARCOpts about WinEH funcl...Stefan Gränitz1-0/+40
2023-01-04[ObjC][ARC] Fix non-deterministic behavior in ProvenanceAnalysisAkira Hatanaka1-0/+13
2022-12-12ObjCARC: Update tests to use opaque pointersMatt Arsenault53-4301/+4026
2022-12-12ObjCARC: Try to fix faulty testsMatt Arsenault1-139/+145
2022-12-08[test] Remove duplicate RUN lines in Transform testsBjorn Pettersson4-4/+0
2022-11-08[ObjC][ARC] Fix non-deterministic behavior in ProvenanceAnalysisAkira Hatanaka1-0/+20
2022-11-04[IR] Switch everything to use memory attributeNikita Popov4-4/+4
2022-10-31[ObjCARC] Regenerate test checks (NFC)Nikita Popov3-151/+270
2022-10-18[ObjCARC][test] Use `opt -passes=` syntaxArthur Eubanks51-53/+51
2022-10-14[Transforms/ObjCARC] Fix non-deterministic output of `ObjCARCOptPass`Argyrios Kyrtzidis1-0/+150
2022-10-07[opt] Don't translate legacy -analysis flag to require<analysis>Arthur Eubanks7-7/+7
2022-10-07[opt] Stop treating alias analysis specially when translating legacy opt syntaxArthur Eubanks1-1/+0
2022-10-01[llvm] Migrate PAEval to new pass managerArthur Eubanks1-1/+1
2022-07-21[Intrinsics] Add `nocallback` to the memset/cpy/move intrinsicsJohannes Doerfert1-1/+1
2022-03-25Reapply "[Intrinsics] Add `nocallback` to the default intrinsic attributes"Johannes Doerfert2-2/+2
2022-01-28[ObjCARC] Require the function argument in the clang.arc.attachedcall bundle.Ahmed Bougacha2-14/+14
2022-01-25[ObjCARCOpts] Use standard non-terminator unreachable patternNikita Popov1-18/+18
2022-01-25[ObjCArcOpts] Regenerate test checks (NFC)Nikita Popov1-20/+23
2021-11-08[ObjC][ARC] Handle operand bundle "clang.arc.attachedcall" on targetsAkira Hatanaka1-0/+24
2021-09-08[ObjC][ARC] Use the addresses of the ARC runtime functions instead ofAkira Hatanaka3-17/+20
2021-08-11[ObjC][ARC] Don't form a StoreStrong call if it is unsafe to move theAkira Hatanaka1-0/+19
2021-07-15[ObjCARC] Use objc_msgSend instead of llvm.objc.msgSend in testsNikita Popov11-181/+181
2021-07-05[ObjC][ARC] Prevent moving objc_retain calls past objc_release callsAkira Hatanaka1-21/+21
2021-07-05Precommit another test for https://reviews.llvm.org/D104953Akira Hatanaka1-0/+56
2021-07-01Precommit test cases in https://reviews.llvm.org/D104953Akira Hatanaka1-0/+90
2021-06-28[ObjC][ARC] Ignore operand bundle "clang.arc.attachedcall" on a call ifAkira Hatanaka1-0/+13
2021-05-21[IR] Memory intrinsics are not unconditionally `nosync`Nicolai Hähnle1-1/+1