summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/ObjCARC
Commit message (Expand)AuthorAgeFilesLines
* llvm/ObjCARC: Eliminate inlined AutoreleaseRV callsDuncan P. N. Exon Smith2019-11-192-2/+293
* [ObjC][ARC] Ignore lifetime markers between *ReturnValue callsFrancis Visoiu Mistrih2019-11-051-4/+0
* [NFC][ObjC][ARC] Add tests for OptimizeRetainRVCallFrancis Visoiu Mistrih2019-11-051-0/+68
* [ObjC][ARC] Skip debug instructions when computing the insert point ofAkira Hatanaka2019-09-191-0/+39
* [FunctionAttrs] Annotate "willreturn" for intrinsicsHideto Ueno2019-07-283-3/+3
* [ObjC][ARC] Delete ObjC runtime calls on global variables annotatedAkira Hatanaka2019-06-141-0/+65
* [IR] Disallow llvm.global_ctors and llvm.global_dtors of the 2-field form in ...Fangrui Song2019-05-152-2/+2
* [ObjC][ARC] Let ARC optimizer bail out if the number of pointer statesAkira Hatanaka2019-04-251-0/+26
* [ObjC][ARC] Check the basic block size before callingAkira Hatanaka2019-04-231-0/+17
* Revert "Temporarily Revert "Add basic loop fusion pass.""Eric Christopher2019-04-1746-0/+10710
* Temporarily Revert "Add basic loop fusion pass."Eric Christopher2019-04-1746-10710/+0
* [ObjC][ARC] Convert the retainRV marker that is passed as a namedAkira Hatanaka2019-04-103-6/+7
* Don't add a tail keyword to calls to ObjC runtime functions if the callsAkira Hatanaka2019-03-211-1/+5
* Teach ObjCARC optimizer about equivalent PHIs when eliminating autoreleaseRV/...Pete Cooper2019-01-031-0/+18
* Fix assert in ObjCARC optimizer when deleting retainBlock of null or undef.Pete Cooper2019-01-021-0/+5
* Change the objc ARC optimizer to use the new objc.* intrinsicsPete Cooper2018-12-1845-1842/+1842
* [ObjCARC] Prevent code motion into a catchswitchShoaib Meenai2018-05-161-0/+54
* [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label.Shiva Chen2018-05-091-2/+2
* [ObjCARC] Account for catchswitch in bitcast insertionShoaib Meenai2018-05-041-0/+81
* [ObjCARC] Account for funclet token in storeStrong transformShoaib Meenai2018-04-201-0/+37
* [ObjCARC] Add funclet token to ARC markerShoaib Meenai2018-03-201-0/+61
* ObjCARC: teach the cloner about funcletsSaleem Abdulrasool2018-03-121-0/+112
* [ObjCARC] Do not turn a call to @objc_autoreleaseReturnValue into a callAkira Hatanaka2018-01-192-0/+59
* Remove alignment argument from memcpy/memmove/memset in favour of alignment a...Daniel Neilson2018-01-191-12/+12
* ObjCARC: do not increment past the end of the BBSaleem Abdulrasool2017-10-241-0/+57
* [ObjCARC] Do not move a release that has the clang.imprecise_release tagAkira Hatanaka2017-10-161-0/+20
* [ObjCARC] Pass the correct BasicBlock to fix assertion failure.Akira Hatanaka2017-08-311-0/+19
* Remove the obsolete offset parameter from @llvm.dbg.valueAdrian Prantl2017-07-283-9/+9
* Replace hardcoded intrinsic list with speculatable attribute.Matt Arsenault2017-05-032-2/+2
* [ObjCARC] Do not move a release between a call and aAkira Hatanaka2017-04-291-0/+25
* [ObjCARC] Do not sink an objc_retain past a clang.arc.use.Akira Hatanaka2017-04-252-7/+49
* [ObjCArc] Do not dereference an invalidated iterator.Akira Hatanaka2017-04-051-0/+13
* [ObjCARC] Traverse chain downwards to replace uses of argument passed toAkira Hatanaka2016-09-131-0/+18
* [Verifier] Resume instructions can only be in functions w/ a personalityDavid Majnemer2016-08-011-1/+1
* Form objc_storeStrong in the presence of bitcasts.Pete Cooper2016-05-271-0/+26
* [PR27284] Reverse the ownership between DICompileUnit and DISubprogram.Adrian Prantl2016-04-152-7/+5
* Don't IPO over functions that can be de-refinedSanjoy Das2016-04-081-0/+53
* [DebugInfo] Fix tests so that each subprogram belongs to a CU.Davide Italiano2016-04-051-0/+8
* testcase gardening: update the emissionKind enum to the new syntax. (NFC)Adrian Prantl2016-04-011-1/+1
* Move the DebugEmissionKind enum from DIBuilder into DICompileUnit.Adrian Prantl2016-03-311-1/+1
* [ObjCARC] Handle ARCInstKind::ClaimRV in OptimizeIndividualCalls.Frederic Riss2016-02-171-0/+47
* Add support for objc_unsafeClaimAutoreleasedReturnValue to theJohn McCall2016-01-273-3/+58
* Revert "Change memcpy/memset/memmove to have dest and source alignments."Pete Cooper2015-11-191-12/+12
* Change memcpy/memset/memmove to have dest and source alignments.Pete Cooper2015-11-181-12/+12
* Sort the enums in Attributes.h in case insensitive alphabetical order.Akira Hatanaka2015-11-111-1/+1
* DI: Reverse direction of subprogram -> function edge.Peter Collingbourne2015-11-051-4/+4
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-091-1/+1
* DI: Require subprogram definitions to be distinctDuncan P. N. Exon Smith2015-08-282-3/+3
* Emit argmemonly attribute for intrinsics.Igor Laevsky2015-08-131-1/+3
* DI: Disallow uniquable DICompileUnitsDuncan P. N. Exon Smith2015-08-031-1/+1
OpenPOWER on IntegriCloud