aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO
AgeCommit message (Expand)Author
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
2012-12-14Enable the loop vectorizer.Nadav Rotem
2012-12-14Disable the loop vectorizer.Nadav Rotem
2012-12-13Enable the Loop Vectorizer by default for O2 and O3. Disable if-conversion by...Nadav Rotem
2012-12-13Take into account minimize size attribute in the inliner.Quentin Colombet
2012-12-12LoopVectorizer: Use the "optsize" attribute to decide if we are allowed to in...Nadav Rotem
2012-12-12LoopVectorizer: When -Os is used, vectorize only loops that dont require a ta...Nadav Rotem
2012-12-11Use an ArrayRef instead of a std::vector&.Rafael Espindola
2012-12-10Enable the loop vectorizer only on O2 and above. (Still disabled by default)Nadav Rotem
2012-12-07s/AttrListPtr/AttributeSet/g to better label what this class is going to be i...Bill Wendling
2012-12-06Remove unused field.Jakub Staszak
2012-12-06Remove trailing spaces.Jakub Staszak
2012-12-04Add 'using' declarations to suppress -Woverloaded-virtual warnings.Matt Beaumont-Gay
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-12-01Revert previous check in r168581, r169079 as they are still in code review st...Zhou Sheng
2012-12-01The patch is to improve the memory footprint of pass GlobalOpt. Zhou Sheng
2012-11-29No need to run LICM after loop vectorization because we dont generate invaria...Nadav Rotem
2012-11-20Make the AttrListPtr object a part of the LLVMContext.Bill Wendling
2012-11-19Clean up handling of always-inline functions in the inliner.Bob Wilson
2012-11-15Use empty parens for empty function parameter list instead of '(void)'.Dmitri Gribenko
2012-11-15Make GlobalOpt be conservative with TLS variables (PR14309)Hans Wennborg
2012-11-01Revert the series of commits starting with r166578 which introduced theChandler Carruth
2012-10-31Replace some instances of UniqueVector with SetVector, which is slightly chea...Benjamin Kramer
2012-10-3080-colNadav Rotem
2012-10-29Rename the BB-vectorize flag to match the dragonegg nameNadav Rotem
2012-10-29Change the PassManagerBuilder (used by -O3) loop vectorizer flag from -vector...Nadav Rotem
2012-10-29llvm-extract changes linkages so that functions on both sides of theRafael Espindola
2012-10-29llvm-extract was unable to handle aliases. It would leave a copy on theRafael Espindola
2012-10-26Change the internalize pass to internalize all symbols when given an emptyRafael Espindola
2012-10-24revert accidental changeNadav Rotem
2012-10-24Implement a basic cost model for vector and scalar instructions. Nadav Rotem
2012-10-24Add in support for getIntPtrType to get the pointer type based on the address...Micah Villmow
2012-10-18Introduce a BarrierNoop pass, a hack designed to allow *some* controlChandler Carruth
2012-10-17Add a loop vectorizer.Nadav Rotem
2012-10-16Use the Attributes::get method which takes an AttrVal value directly to simpl...Bill Wendling
2012-10-16Fix filename in file header.Craig Topper
2012-10-15Move the Attributes::Builder outside of the Attributes class and into its own...Bill Wendling