summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-211-6/+6
* Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper2014-08-181-6/+6
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-171-6/+6
* Revert "Introduce a string_ostream string builder facilty"Alp Toker2014-06-261-3/+6
* Introduce a string_ostream string builder faciltyAlp Toker2014-06-261-6/+3
* [C++] Use 'nullptr'.Craig Topper2014-04-281-6/+6
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-17/+17
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-091-15/+8
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-4/+4
* [Modules] Move CFG.h to the IR library as it defines graph traits overChandler Carruth2014-03-041-1/+1
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-021-6/+6
* Fix known typosAlp Toker2014-01-241-7/+7
* Correct word hyphenationsAlp Toker2013-12-051-1/+1
* Use accessor methods instead.Bill Wendling2013-12-011-2/+1
* Use 'unsigned char' to get this past gcc error message:Bill Wendling2013-12-011-3/+4
* [objc-arc] Convert the one directional retain/release relation assert to a co...Michael Gottesman2013-11-051-3/+18
* [objc-arc] Remove dead code from previous commit.Michael Gottesman2013-09-031-140/+0
* [objc-arc] Turn off the objc_retainBlock -> objc_retain optimization.Michael Gottesman2013-09-031-5/+0
* [objc-arc] Track if we encountered an additive overflow while computing {TopD...Michael Gottesman2013-08-091-8/+53
* Revert "[objc-arc] Track if we encountered an additive overflow while computi...Michael Gottesman2013-08-081-32/+3
* [objc-arc] Track if we encountered an additive overflow while computing {TopD...Michael Gottesman2013-08-071-3/+32
OpenPOWER on IntegriCloud