summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-3/+5
* [objc-arc] Sprinkle some more auto on some iterators.Michael Gottesman2015-03-061-8/+4
* [objc-arc] Move the detection of potential uses or altering of a ref count on...Michael Gottesman2015-03-061-108/+6
* [objc-arc] Move the checking of whether or not we can match onto PtrStates an...Michael Gottesman2015-03-061-51/+13
* [objc-arc] Refactor (Re-)initialization of PtrState from dataflow -> {TopDown...Michael Gottesman2015-03-061-45/+2
* [objc-arc] Create two subclasses of PtrState in preparation for moving per pt...Michael Gottesman2015-03-061-42/+48
* [objc-arc] Extract out MDNodes into a cache structure so the information can ...Michael Gottesman2015-03-061-22/+21
* [objc-arc] Remove annotations code.Michael Gottesman2015-03-061-327/+0
* [objc-arc] Change some casts and loop iterators to use auto.Michael Gottesman2015-03-051-16/+12
* [objc-arc] Extract out state specific to a ref count from the main objc arc s...Michael Gottesman2015-03-051-287/+1
* [objc-arc] Extract blot map vector into its own file. NFC.Michael Gottesman2015-03-051-160/+48
* [objc-arc] Change the InstructionClass to be an enum class called ARCInstKind.Michael Gottesman2015-02-191-96/+98
* [objc-arc] Introduce the concept of RCIdentity and rename all relevant functi...Michael Gottesman2015-02-191-19/+19
* IR: Split Metadata from ValueDuncan P. N. Exon Smith2014-12-091-5/+3
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-8/+8
* Revert "IR: MDNode => Value"Duncan P. N. Exon Smith2014-11-111-3/+3
* IR: MDNode => Value: Instruction::getMetadata()Duncan P. N. Exon Smith2014-11-011-3/+3
* Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just...Craig Topper2014-08-271-6/+3
* Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper2014-08-241-38/+10
OpenPOWER on IntegriCloud