aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO/PassManagerBuilder.cpp
AgeCommit message (Expand)Author
2013-05-01This patch breaks up Wrap.h so that it does not have to include all of Filip Pizlo
2013-04-22Move C++ code out of the C headers and into either C++ headersEric Christopher
2013-04-15SLPVectorizer: Make it a function pass and add code for hoisting the vector-g...Nadav Rotem
2013-04-15Add an option -vectorize-slp-aggressive for running the BB vectorizer. Make -...Nadav Rotem
2013-04-15Rename the slp-vectorizer clang/llvm flags. No functionality change.Nadav Rotem
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-01-29Unroll again after running BBVectorizeHal Finkel
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
2012-12-21Remove duplicate includes.Roman Divacky
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-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-10Enable the loop vectorizer only on O2 and above. (Still disabled by default)Nadav Rotem
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-29No need to run LICM after loop vectorization because we dont generate invaria...Nadav Rotem
2012-11-15Use empty parens for empty function parameter list instead of '(void)'.Dmitri Gribenko
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-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-18Introduce a BarrierNoop pass, a hack designed to allow *some* controlChandler Carruth
2012-10-17Add a loop vectorizer.Nadav Rotem
2012-10-02Turn the new SROA pass back on. Let's see if it sticks this time. =]Chandler Carruth
2012-09-28GlobalDCE should be run at -O2 / -Os to eliminate unused dtor, etc. rdar://91...Evan Cheng
2012-09-26Disable the new SROA pass to get the tree back in working order. We don't yetNick Lewycky
2012-09-24Enable the new SROA pass by default.Chandler Carruth
2012-09-18LNT builders have picked up new SROA, disable it to get the remaining builder...Benjamin Kramer
2012-09-18Add a major missing piece to the new SROA pass: aggressive splitting ofChandler Carruth
2012-09-15Disable new sroa now that all buildbots have tested it.Benjamin Kramer
2012-09-15Port the SSAUpdater-based promotion logic from the old SROA pass to theChandler Carruth
2012-09-14Actually keep the flag default-off for now. =/ That's what I get forChandler Carruth
2012-09-14Introduce a new SROA implementation.Chandler Carruth
2012-04-13By default, use Early-CSE instead of GVN for vectorization cleanup.Hal Finkel
2012-04-02Add an option to turn off the expensive GVN load PRE part of GVN.Bill Wendling
2012-03-23add EP_OptimizerLast extension pointKostya Serebryany
2012-02-01Add a basic-block autovectorization pass.Hal Finkel
2012-01-17Add a new PassManagerBuilder customization point,Dan Gohman
2011-12-07Remove unused include.Duncan Sands