summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp
Commit message (Expand)AuthorAgeFilesLines
* Form objc_storeStrong in the presence of bitcasts.Pete Cooper2016-05-271-1/+2
* Don't IPO over functions that can be de-refinedSanjoy Das2016-04-081-1/+1
* ADT: Remove == and != comparisons between ilist iterators and pointersDuncan P. N. Exon Smith2016-02-211-1/+1
* Add support for objc_unsafeClaimAutoreleasedReturnValue to theJohn McCall2016-01-271-16/+16
* ObjCARC: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-191-9/+9
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-091-4/+4
* [PM/AA] Extract the ModRef enums from the AliasAnalysis class inChandler Carruth2015-07-221-1/+1
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* Fix "the the" in comments.Eric Christopher2015-06-191-1/+1
* [PM/AA] Remove the Location typedef from the AliasAnalysis class nowChandler Carruth2015-06-171-1/+1
* [PM/AA] Start refactoring AliasAnalysis to remove the analysis group andChandler Carruth2015-06-041-1/+1
* Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer2015-03-231-0/+1
* [objc-arc] Move initialization of ARCMDKindCache into the class itself. I als...Michael Gottesman2015-03-161-1/+1
* [objc-arc] Change EntryPointType to an enum class outside of ARCRuntimeEntryP...Michael Gottesman2015-03-161-4/+4
* [objc-arc-contract] We can not move retains over instructions which can not c...Michael Gottesman2015-02-201-39/+146
* [objc-arc] Change the InstructionClass to be an enum class called ARCInstKind.Michael Gottesman2015-02-191-22/+22
* [objc-arc] Introduce the concept of RCIdentity and rename all relevant functi...Michael Gottesman2015-02-191-9/+9
* [objc-arc-contract] Rename contractRelease => tryToContractReleaseIntoStoreSt...Michael Gottesman2015-02-191-4/+8
* [objc-arc-contract] Refactor out tryToPeepholeInstruction into its own method...Michael Gottesman2015-02-191-58/+85
* [objc-arc-contract] Reorganize the code a bit and make the debug output easie...Michael Gottesman2015-02-191-63/+73
* Revert "IR: MDNode => Value"Duncan P. N. Exon Smith2014-11-111-1/+1
* IR: MDNode => Value: NamedMDNode::getOperator()Duncan P. N. Exon Smith2014-11-051-1/+1
* Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper2014-08-241-3/+2
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-211-4/+4
* Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper2014-08-181-4/+4
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-171-4/+4
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-3/+3
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* Fix use_iterator crash in ObjCArc from r203364Duncan P. N. Exon Smith2014-03-181-2/+3
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-091-7/+6
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-3/+3
* [PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth2014-01-131-3/+3
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-131-1/+1
* [objc-arc] Updated ObjCARCContract to use ARCRuntimeEntryPoints.Michael Gottesman2013-07-061-99/+11
* [objc-arc] Apply the RV optimization to retains next to calls in ObjCARCContr...Michael Gottesman2013-04-291-1/+64
* Changed isNullOrUndef => IsNullOrUndef and isNoopInstruction => IsNoopInstruc...Michael Gottesman2013-03-251-2/+2
* Kill every call to @clang.arc.use in the ARC contract phase.John McCall2013-03-221-0/+4
* Moved some comments due to the recent refactoring of ObjCARC.Michael Gottesman2013-02-071-0/+3
* Fixed 2 more header comments...Michael Gottesman2013-01-291-1/+1
* Fixed some whitespace/80+ violations. Also added a space after a namespace de...Michael Gottesman2013-01-291-3/+0
* Juggled Debug.h from ObjCARC.h to only the including cpp files thatMichael Gottesman2013-01-291-0/+1
* Sorted includes using utils/sort_includes.Michael Gottesman2013-01-291-2/+1
* Extracted ObjCARCContract from ObjCARCOpts into its own file.Michael Gottesman2013-01-291-0/+537
OpenPOWER on IntegriCloud