aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO
AgeCommit message (Expand)Author
2013-03-21Move library call prototype attribute inference to functionattrsMeador Inge
2013-03-10Use LLVMBool instead of 'bool' in the C API. Based on a patch by Peter Zotov!Nick Lewycky
2013-03-06Generalize my previous fix for -print-options.Andrew Trick
2013-03-06Give -loop-vectorize an explicit default.Andrew Trick
2013-03-04Check isDiscardableIfUnused, rather than hasLocalLinkage, when bumpingLang Hames
2013-02-13Retain the name of the new internal global that's been shrunk.Bill Wendling
2013-02-02Revert accidental commit (ran svn commit from wrong directory).Nick Lewycky
2013-02-02This patch makes "&Cls::purevfn" not an odr use. This isn't what the standardNick Lewycky
2013-01-30Remove addRetAttributes and addFnAttributes, which aren't useful abstractions.Bill Wendling
2013-01-30Convert typeIncompatible to return an AttributeSet.Bill Wendling
2013-01-29Unroll again after running BBVectorizeHal Finkel
2013-01-28Extracted ObjCARC.cpp into its own library libLLVMObjCARCOpts in preparation ...Michael Gottesman
2013-01-27Use the AttributeSet instead of AttributeWithIndex.Bill Wendling
2013-01-27Use the AttributeSet instead of AttributeWithIndex.Bill Wendling
2013-01-25Remove some introspection functions.Bill Wendling
2013-01-25Use the new 'getSlotIndex' method to retrieve the attribute's slot index.Bill Wendling
2013-01-25added ability to dynamically change the ExportList of an alreadyPedro Artigas
2013-01-23Add the IR attribute 'sspstrong'.Bill Wendling
2013-01-23Remove the last of uses that use the Attribute object as a collection of attr...Bill Wendling
2013-01-23Use the AttributeSet when removing multiple attributes. Use Attribute::AttrKindBill Wendling
2013-01-23Use the AttributeSet when adding multiple attributes and an Attribute::AttrKindBill Wendling
2013-01-22More encapsulation work.Bill Wendling
2013-01-21Have AttributeSet::getRetAttributes() return an AttributeSet instead of Attri...Bill Wendling
2013-01-21Make AttributeSet::getFnAttributes() return an AttributeSet instead of an Att...Bill Wendling
2013-01-21Make the inline cost a proper analysis pass. This remains essentiallyChandler Carruth
2013-01-21Formatting and comment fixes to the always inliner.Chandler Carruth
2013-01-21Clean up the formatting and doxygen for the simple inliner a bit. NoChandler Carruth
2013-01-18Use AttributeSet accessor methods instead of Attribute accessor methods.Bill Wendling
2013-01-18Push some more methods down to hide the use of the Attribute class.Bill Wendling
2013-01-13Remove redundant 'llvm::' qualificationsDmitri Gribenko
2013-01-12GlobalOpt: Avoid jump on uninitialized value.Benjamin Kramer
2013-01-11Fixed whitespace.Michael Gottesman
2013-01-11Added debug messages to GlobalOpt.Michael Gottesman
2013-01-10Fix TryToShrinkGlobalToBoolean in GlobalOpt, so that it does not discard addr...Joey Gouly
2013-01-07Move TypeFinder.h into the IR tree, it clearly belongs with the IR library.Chandler Carruth
2013-01-07Move CallGraphSCCPass.h into the Analysis tree; that's where theChandler Carruth
2013-01-07Remove the long defunct 'DefaultPasses' header. We have a pass managerChandler Carruth
2013-01-04Move the loop vectorizer from O2 to O3. It looks like the increase in code si...Nadav Rotem
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-30convert a bunch of callers from DataLayout::getIndexedOffset() to GEP::accumu...Nuno Lopes
2012-12-30Remove Function::getParamAttributes and use the AttributeSet accessor methods...Bill Wendling
2012-12-30Remove the Function::getFnAttributes method in favor of using the AttributeSetBill Wendling
2012-12-27Make this parameter be named consistently with most otherChandler Carruth
2012-12-21Remove duplicate includes.Roman Divacky
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling
2012-12-18Enable the loop vectorizer in clang and not in the pass manager, so that we c...Nadav Rotem
2012-12-18Enable the loop vectorizer.Nadav Rotem
2012-12-15Revert r170246, "Enable the loop vectorizer by default."NAKAMURA Takumi
2012-12-14Enable the loop vectorizer by default.Nadav Rotem
2012-12-14revert r170166 - disable the loop vectorizer.Nadav Rotem