summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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-141-0/+1
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [ObjC][ARC] Ignore lifetime markers between *ReturnValue callsFrancis Visoiu Mistrih2019-11-051-1/+28
* [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
* 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-011-2/+2
* [opaque pointer types] Pass function types to CallInst creation.James Y Knight2019-02-011-5/+5
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Teach ObjCARC optimizer about equivalent PHIs when eliminating autoreleaseRV/...Pete Cooper2019-01-031-1/+12
* [TI removal] Switch ObjCARC code to directly use the nice range-basedChandler Carruth2018-10-181-12/+8
* [WebAssembly] Add Wasm personality and isScopedEHPersonality()Heejin Ahn2018-05-171-1/+1
* [ObjCARC] Prevent code motion into a catchswitchShoaib Meenai2018-05-161-0/+1
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-69/+87
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-3/+3
* [ObjCARC] Take BlockColors by const reference. NFCShoaib Meenai2018-04-201-1/+1
* ObjCARC: address review comments from majnemerSaleem Abdulrasool2018-03-121-8/+5
* ObjCARC: teach the cloner about funcletsSaleem Abdulrasool2018-03-121-1/+36
* [ObjCARC] Do not turn a call to @objc_autoreleaseReturnValue into a callAkira Hatanaka2018-01-191-0/+5
* [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings;...Eugene Zelenko2017-10-271-46/+75
* [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-061-1/+1
* Remove redundant code. NFC.Akira Hatanaka2017-02-251-4/+0
* Clean up ObjCARCOpts.cpp. NFC.Akira Hatanaka2017-02-251-81/+7
* Only log the visit of a return instruction if we in fact found a returnChandler Carruth2016-11-041-3/+2
* ObjCARC: Don't look at users of ConstantDataDuncan P. N. Exon Smith2016-09-241-0/+11
* 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
* [ObjCARC] Handle ARCInstKind::ClaimRV in OptimizeIndividualCalls.Frederic Riss2016-02-171-0/+1
* Refactor: Simplify boolean conditional return statements in lib/Transforms/Ob...Alexander Kornienko2015-12-281-4/+1
* ObjCARC: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-191-30/+28
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-091-4/+4
* [ARC] Pull the ObjC ARC components that really serve the role ofChandler Carruth2015-08-201-1/+1
* Fix some comment typos.Benjamin Kramer2015-08-081-2/+2
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-2/+2
* [PM/AA] Hoist the AliasResult enum out of the AliasAnalysis class.Chandler Carruth2015-06-221-8/+8
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-2/+2
* Convert PHI getIncomingValue() to foreach over incoming_values(). NFC.Pete Cooper2015-05-121-2/+2
* Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer2015-03-231-1/+1
* One more try with unused.Michael Gottesman2015-03-161-1/+2
* Remove a used that snuck in that seems to be triggering the MSVC buildbots.Michael Gottesman2015-03-161-2/+1
* [objc-arc] Fix indentation of debug logging so it is easy to read the output.Michael Gottesman2015-03-161-4/+76
* [objc-arc] Make the ARC optimizer more conservative by forcing it to be non-s...Michael Gottesman2015-03-161-5/+2
* [objc-arc] Rename ConnectTDBUTraversals => PairUpRetainsReleases.Michael Gottesman2015-03-161-15/+15
* [objc-arc] Move initialization of ARCMDKindCache into the class itself. I als...Michael Gottesman2015-03-161-12/+6
* [objc-arc] Change EntryPointType to an enum class outside of ARCRuntimeEntryP...Michael Gottesman2015-03-161-7/+7
OpenPOWER on IntegriCloud