aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/ObjCARC
AgeCommit message (Expand)AuthorFilesLines
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
2021-03-04[ObjC][ARC] Use operand bundle 'clang.arc.attachedcall' instead ofAkira Hatanaka5-9/+152
2021-03-03Revert "[ObjC][ARC] Use operand bundle 'clang.arc.attachedcall' instead of ex...Hans Wennborg5-152/+9
2021-02-15[ObjC][ARC] Do not perform code motion on precise release callsAkira Hatanaka2-29/+34
2021-02-12[ObjC][ARC] Use operand bundle 'clang.arc.attachedcall' instead ofAkira Hatanaka5-9/+152
2021-02-09Revert "[ObjC][ARC] Use operand bundle 'clang.arc.rv' instead of explicitly"Nico Weber5-148/+9
2021-02-05[ObjC][ARC] Use operand bundle 'clang.arc.rv' instead of explicitlyAkira Hatanaka5-9/+148
2021-02-05Revert "[ObjC][ARC] Use operand bundle 'clang.arc.rv' instead of explicitly"Akira Hatanaka5-148/+9
2021-02-05[ObjC][ARC] Use operand bundle 'clang.arc.rv' instead of explicitlyAkira Hatanaka5-9/+148
2021-01-25Revert "[ObjC][ARC] Annotate calls with attributes instead of emitting retainRV"Richard Smith3-122/+9
2021-01-25[ObjC][ARC] Annotate calls with attributes instead of emitting retainRVAkira Hatanaka3-9/+122
2020-12-18[ObjC][ARC] Fix a bug where the inline-asm retain/claim RV marker wasn'tAkira Hatanaka1-0/+20
2020-12-07[test] Pin provenance.ll to legacy PMArthur Eubanks1-1/+1
2020-11-20OpaquePtr: Bulk update tests to use typed sretMatt Arsenault1-1/+1
2020-11-12[ObjC][ARC] Clear the lists of basic blocks and instructions beforeAkira Hatanaka1-0/+25
2020-10-26Port -objc-arc-expand to NPMArthur Eubanks1-0/+1
2020-10-26Port -objc-arc-apelim to NPMArthur Eubanks1-0/+1
2020-10-20[IR] Make nosync, nofree and willreturn default for intrinsics.sstefan13-3/+3
2020-09-30[ObjCARCAA][NewPM] Add already ported objc-arc-aa to PassRegistry.defArthur Eubanks1-0/+1