aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/IPO
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add 'using' declarations to suppress -Woverloaded-virtual warnings.Matt Beaumont-Gay2012-12-042-0/+5
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-0319-95/+93
* Revert previous check in r168581, r169079 as they are still in code review st...Zhou Sheng2012-12-011-22/+4
* The patch is to improve the memory footprint of pass GlobalOpt. Zhou Sheng2012-12-011-4/+22
* No need to run LICM after loop vectorization because we dont generate invaria...Nadav Rotem2012-11-291-3/+1
* Make the AttrListPtr object a part of the LLVMContext.Bill Wendling2012-11-202-6/+8
* Clean up handling of always-inline functions in the inliner.Bob Wilson2012-11-191-44/+10
* Use empty parens for empty function parameter list instead of '(void)'.Dmitri Gribenko2012-11-151-1/+1
* Make GlobalOpt be conservative with TLS variables (PR14309)Hans Wennborg2012-11-151-0/+9
* Revert the series of commits starting with r166578 which introduced theChandler Carruth2012-11-012-4/+5
* Replace some instances of UniqueVector with SetVector, which is slightly chea...Benjamin Kramer2012-10-311-3/+3
* 80-colNadav Rotem2012-10-301-1/+2
* Rename the BB-vectorize flag to match the dragonegg nameNadav Rotem2012-10-291-2/+2
* Change the PassManagerBuilder (used by -O3) loop vectorizer flag from -vector...Nadav Rotem2012-10-291-4/+8
* llvm-extract changes linkages so that functions on both sides of theRafael Espindola2012-10-291-12/+25
* llvm-extract was unable to handle aliases. It would leave a copy on theRafael Espindola2012-10-291-0/+30
* Change the internalize pass to internalize all symbols when given an emptyRafael Espindola2012-10-263-32/+18
* revert accidental changeNadav Rotem2012-10-241-1/+1
* Implement a basic cost model for vector and scalar instructions. Nadav Rotem2012-10-241-1/+1
* Add in support for getIntPtrType to get the pointer type based on the address...Micah Villmow2012-10-242-5/+4
* Introduce a BarrierNoop pass, a hack designed to allow *some* controlChandler Carruth2012-10-183-0/+56
* Add a loop vectorizer.Nadav Rotem2012-10-171-0/+6
* Use the Attributes::get method which takes an AttrVal value directly to simpl...Bill Wendling2012-10-161-4/+2
* Fix filename in file header.Craig Topper2012-10-161-1/+1
* Move the Attributes::Builder outside of the Attributes class and into its own...Bill Wendling2012-10-154-7/+7
* Add an enum for the return and function indexes into the AttrListPtr object. ...Bill Wendling2012-10-153-11/+22
* Attributes RewriteBill Wendling2012-10-154-10/+13
* Remove operator cast method in favor of querying with the correct method.Bill Wendling2012-10-142-13/+24