summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/ObjCARC
Commit message (Expand)AuthorAgeFilesLines
* [cmake] Explicitly mark libraries defined in lib/ as "Component Libraries"Tom Stellard2019-11-211-1/+1
* llvm/ObjCARC: Eliminate inlined AutoreleaseRV callsDuncan P. N. Exon Smith2019-11-191-71/+145
* llvm/ObjCARC: Split OptimizeIndividualCallImpl out of OptimizeIndividualCalls...Duncan P. N. Exon Smith2019-11-171-245/+264
* llvm/ObjCARC: Use continue to reduce some nesting, NFCDuncan P. N. Exon Smith2019-11-171-66/+66
* Add missing includes needed to prune LLVMContext.h include, NFCReid Kleckner2019-11-142-0/+2
* Sink all InitializePasses.h includesReid Kleckner2019-11-135-0/+5
* [ObjC][ARC] Ignore lifetime markers between *ReturnValue callsFrancis Visoiu Mistrih2019-11-051-1/+28
* [ObjC][ARC] Skip debug instructions when computing the insert point ofAkira Hatanaka2019-09-191-0/+4
* [ObjC][ARC] Delete ObjC runtime calls on global variables annotatedAkira Hatanaka2019-06-141-0/+13
* [ObjC][ARC] Let ARC optimizer bail out if the number of pointer statesAkira Hatanaka2019-04-251-2/+42
* [ObjC][ARC] Check the basic block size before callingAkira Hatanaka2019-04-231-1/+34
* Fix formatting. NFCAkira Hatanaka2019-04-171-90/+88
* [ObjC][ARC] Convert the retainRV marker that is passed as a namedAkira Hatanaka2019-04-101-9/+2
* Don't add a tail keyword to calls to ObjC runtime functions if the callsAkira Hatanaka2019-03-211-1/+1
* [opaque pointer types] Pass function type for CallBase::setCalledFunction.James Y Knight2019-02-012-4/+4
* [opaque pointer types] Pass function types to CallInst creation.James Y Knight2019-02-013-21/+29
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-1916-64/+48
* [CallSite removal] Migrate all Alias Analysis APIs to use the newlyChandler Carruth2019-01-071-6/+3
* Teach ObjCARC optimizer about equivalent PHIs when eliminating autoreleaseRV/...Pete Cooper2019-01-031-1/+12
* Fix assert in ObjCARC optimizer when deleting retainBlock of null or undef.Pete Cooper2019-01-021-1/+1
* Change the objc ARC optimizer to use the new objc.* intrinsicsPete Cooper2018-12-182-59/+17
* [TI removal] Switch ObjCARC code to directly use the nice range-basedChandler Carruth2018-10-182-16/+9
* ProvenanceAnalysis: Store WeakTrackingVH instead of Value* in UnderlyingValue...Michael Zolotukhin2018-06-211-1/+2
* Move Analysis/Utils/Local.h back to TransformsDavid Blaikie2018-06-041-1/+1
* [WebAssembly] Add Wasm personality and isScopedEHPersonality()Heejin Ahn2018-05-172-2/+2
* [ObjCARC] Prevent code motion into a catchswitchShoaib Meenai2018-05-162-0/+6
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-145-113/+144
* [ObjCARC] Account for catchswitch in bitcast insertionShoaib Meenai2018-05-041-4/+17
* [ObjCARC] Convert an if to an early continue. NFCShoaib Meenai2018-05-031-29/+29
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-019-13/+13
* [ObjCARC] Take BlockColors by const reference. NFCShoaib Meenai2018-04-202-9/+8
* [ObjCARC] Account for funclet token in storeStrong transformShoaib Meenai2018-04-201-16/+27
* Fix a couple of layering violations in TransformsDavid Blaikie2018-03-211-1/+1
* [ObjCARC] Add funclet token to ARC markerShoaib Meenai2018-03-201-8/+27
* ObjCARC: address review comments from majnemerSaleem Abdulrasool2018-03-121-8/+5
* ObjCARC: teach the cloner about funcletsSaleem Abdulrasool2018-03-121-1/+36
* Improve caching scheme in ProvenanceAnalysis.Michael Zolotukhin2018-03-122-8/+10
* [ObjCARC] Do not turn a call to @objc_autoreleaseReturnValue into a callAkira Hatanaka2018-01-193-1/+35
* Remove redundant includes from lib/Transforms.Michael Zolotukhin2017-12-131-1/+0
* Modify ModRefInfo values using static inline method abstractions [NFC].Alina Sbirlea2017-12-051-1/+1
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-277-122/+197
* ObjCARC: do not increment past the end of the BBSaleem Abdulrasool2017-10-241-4/+8
* [ObjCARC] Do not move a release that has the clang.imprecise_release tagAkira Hatanaka2017-10-161-3/+8
* [ObjCARC] Pass the correct BasicBlock to fix assertion failure.Akira Hatanaka2017-08-311-1/+2
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-067-8/+8
* [IR] Abstract away ArgNo+1 attribute indexing as much as possibleReid Kleckner2017-05-031-1/+1
* [ObjCARC] Do not move a release between a call and aAkira Hatanaka2017-04-292-16/+33
* [ObjCARC] Do not sink an objc_retain past a clang.arc.use.Akira Hatanaka2017-04-251-2/+4
* [ObjCArc] Do not dereference an invalidated iterator.Akira Hatanaka2017-04-051-0/+1
* Rename AttributeSet to AttributeListReid Kleckner2017-03-211-8/+6
OpenPOWER on IntegriCloud