summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/ObjCARC
Commit message (Expand)AuthorAgeFilesLines
* [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
* Remove redundant code. NFC.Akira Hatanaka2017-02-251-4/+0
* Clean up ObjCARCOpts.cpp. NFC.Akira Hatanaka2017-02-251-81/+7
* [CMake] NFC. Updating CMake dependency specificationsChris Bieneman2016-11-171-2/+3
* Only log the visit of a return instruction if we in fact found a returnChandler Carruth2016-11-041-3/+2
* Use StringRef in ARCRuntimeEntryPoints APIs (NFC)Mehdi Amini2016-10-051-6/+3
* ObjCARC: Don't look at users of ConstantDataDuncan P. N. Exon Smith2016-09-241-0/+11
* Address Pete's review comment and define OrigArg on its own line.Akira Hatanaka2016-09-131-1/+2
* [ObjCARC] Traverse chain downwards to replace uses of argument passed toAkira Hatanaka2016-09-131-4/+30
* Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-2/+2
* Replace "fallthrough" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-1/+1
* Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer2016-06-261-6/+2
* Switch more loops to be range-basedDavid Majnemer2016-06-241-8/+4
* Form objc_storeStrong in the presence of bitcasts.Pete Cooper2016-05-271-1/+2
* Unify XDEBUG and EXPENSIVE_CHECKS (into the latter), and add an option to the...Filipe Cabecinhas2016-04-291-1/+1
OpenPOWER on IntegriCloud