summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/ObjCARC
Commit message (Expand)AuthorAgeFilesLines
* [objc-arc-contract] We can not move retains over instructions which can not c...Michael Gottesman2015-02-202-39/+152
* [objc-arc] Add the predicate CanDecrementRefCount.Michael Gottesman2015-02-204-2/+61
* [objc-arc] Convert the bodies of ARCInstKind predicates into covered switches.Michael Gottesman2015-02-192-58/+323
* [objc-arc] Change the InstructionClass to be an enum class called ARCInstKind.Michael Gottesman2015-02-1912-588/+648
* [objc-arc] Introduce the concept of RCIdentity and rename all relevant functi...Michael Gottesman2015-02-195-53/+60
* [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
* Removing LLVM_DELETED_FUNCTION, as MSVC 2012 was the last reason for requirin...Aaron Ballman2015-02-151-2/+2
* Use ADDITIONAL_HEADER_DIRS in all LLVM CMake projects.Zachary Turner2015-02-111-0/+3
* 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-193-11/+11
* Add back r222061 with a fix.Rafael Espindola2014-11-174-5/+103
* Revert "Don't make assumptions about the name of private global variables."Reid Kleckner2014-11-153-102/+5
* Don't make assumptions about the name of private global variables.Rafael Espindola2014-11-143-5/+102
* Revert "IR: MDNode => Value"Duncan P. N. Exon Smith2014-11-112-4/+4
* IR: MDNode => Value: NamedMDNode::getOperator()Duncan P. N. Exon Smith2014-11-051-1/+1
* 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-243-44/+13
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-214-14/+14
* Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper2014-08-184-14/+14
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-174-14/+14
* Canonicalize header guards into a common format.Benjamin Kramer2014-08-135-15/+15
* AA metadata refactoring (introduce AAMDNodes)Hal Finkel2014-07-241-3/+3
* 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
* Add comdat key field to llvm.global_ctors and llvm.global_dtorsReid Kleckner2014-05-161-2/+2
* [C++] Use 'nullptr'.Craig Topper2014-04-282-26/+26
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-254-24/+24
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-226-7/+12
* 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-093-26/+17
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-055-23/+23
* [Modules] Move CFG.h to the IR library as it defines graph traits overChandler Carruth2014-03-042-2/+2
* [Modules] Move CallSite into the IR library where it belogs. It isChandler Carruth2014-03-041-1/+1
* [Modules] Move InstIterator out of the Support library, where it had noChandler Carruth2014-03-042-2/+2
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-022-7/+7
* Update optimization passes to handle inalloca argumentsReid Kleckner2014-01-281-0/+1
* Fix known typosAlp Toker2014-01-241-7/+7
* [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
* 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
* Revert "Give internal classes hidden visibility."Benjamin Kramer2013-09-113-4/+4
* Give internal classes hidden visibility.Benjamin Kramer2013-09-113-4/+4
* [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
OpenPOWER on IntegriCloud