aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/IPO
Commit message (Expand)AuthorAgeFilesLines
* Extracted ObjCARC.cpp into its own library libLLVMObjCARCOpts in preparation ...Michael Gottesman2013-01-281-1/+1
* Use the AttributeSet instead of AttributeWithIndex.Bill Wendling2013-01-271-22/+15
* Use the AttributeSet instead of AttributeWithIndex.Bill Wendling2013-01-271-27/+15
* Remove some introspection functions.Bill Wendling2013-01-252-10/+13
* Use the new 'getSlotIndex' method to retrieve the attribute's slot index.Bill Wendling2013-01-252-3/+3
* added ability to dynamically change the ExportList of an alreadyPedro Artigas2013-01-251-0/+10
* Add the IR attribute 'sspstrong'.Bill Wendling2013-01-231-10/+35
* Remove the last of uses that use the Attribute object as a collection of attr...Bill Wendling2013-01-233-23/+43
* Use the AttributeSet when removing multiple attributes. Use Attribute::AttrKindBill Wendling2013-01-232-4/+4
* Use the AttributeSet when adding multiple attributes and an Attribute::AttrKindBill Wendling2013-01-231-3/+1
* More encapsulation work.Bill Wendling2013-01-221-3/+5
* Have AttributeSet::getRetAttributes() return an AttributeSet instead of Attri...Bill Wendling2013-01-212-14/+20
* Make AttributeSet::getFnAttributes() return an AttributeSet instead of an Att...Bill Wendling2013-01-212-14/+16
* Make the inline cost a proper analysis pass. This remains essentiallyChandler Carruth2013-01-212-21/+30
* Formatting and comment fixes to the always inliner.Chandler Carruth2013-01-211-25/+28
* Clean up the formatting and doxygen for the simple inliner a bit. NoChandler Carruth2013-01-211-18/+29
* Use AttributeSet accessor methods instead of Attribute accessor methods.Bill Wendling2013-01-181-10/+6
* Push some more methods down to hide the use of the Attribute class.Bill Wendling2013-01-182-3/+3
* Remove redundant 'llvm::' qualificationsDmitri Gribenko2013-01-131-1/+1
* GlobalOpt: Avoid jump on uninitialized value.Benjamin Kramer2013-01-121-1/+1
* Fixed whitespace.Michael Gottesman2013-01-111-61/+61
* Added debug messages to GlobalOpt.Michael Gottesman2013-01-111-17/+110
* Fix TryToShrinkGlobalToBoolean in GlobalOpt, so that it does not discard addr...Joey Gouly2013-01-101-1/+2
* Move TypeFinder.h into the IR tree, it clearly belongs with the IR library.Chandler Carruth2013-01-071-1/+1
* Move CallGraphSCCPass.h into the Analysis tree; that's where theChandler Carruth2013-01-073-3/+3
* Remove the long defunct 'DefaultPasses' header. We have a pass managerChandler Carruth2013-01-071-1/+0
* Move the loop vectorizer from O2 to O3. It looks like the increase in code si...Nadav Rotem2013-01-041-1/+1
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-0218-76/+76
* convert a bunch of callers from DataLayout::getIndexedOffset() to GEP::accumu...Nuno Lopes2012-12-301-7/+5
* Remove Function::getParamAttributes and use the AttributeSet accessor methods...Bill Wendling2012-12-301-2/+2
* Remove the Function::getFnAttributes method in favor of using the AttributeSetBill Wendling2012-12-302-8/+16
* Make this parameter be named consistently with most otherChandler Carruth2012-12-271-2/+2
* Remove duplicate includes.Roman Divacky2012-12-211-1/+0
* Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling2012-12-197-47/+47
* Enable the loop vectorizer in clang and not in the pass manager, so that we c...Nadav Rotem2012-12-181-1/+1
* Enable the loop vectorizer.Nadav Rotem2012-12-181-1/+1
* Revert r170246, "Enable the loop vectorizer by default."NAKAMURA Takumi2012-12-151-1/+1
* Enable the loop vectorizer by default.Nadav Rotem2012-12-141-1/+1
* revert r170166 - disable the loop vectorizer.Nadav Rotem2012-12-141-1/+1
* Enable the loop vectorizer.Nadav Rotem2012-12-141-1/+1
* Disable the loop vectorizer.Nadav Rotem2012-12-141-1/+1
* Enable the Loop Vectorizer by default for O2 and O3. Disable if-conversion by...Nadav Rotem2012-12-131-1/+1
* Take into account minimize size attribute in the inliner.Quentin Colombet2012-12-131-2/+4
* LoopVectorizer: Use the "optsize" attribute to decide if we are allowed to in...Nadav Rotem2012-12-121-1/+1
* LoopVectorizer: When -Os is used, vectorize only loops that dont require a ta...Nadav Rotem2012-12-121-1/+1
* Use an ArrayRef instead of a std::vector&.Rafael Espindola2012-12-111-4/+4
* Enable the loop vectorizer only on O2 and above. (Still disabled by default)Nadav Rotem2012-12-101-1/+1
* s/AttrListPtr/AttributeSet/g to better label what this class is going to be i...Bill Wendling2012-12-075-25/+25
* Remove unused field.Jakub Staszak2012-12-061-6/+1
* Remove trailing spaces.Jakub Staszak2012-12-061-25/+25