aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/IPO/PassManagerBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-8/+6
* No need to run LICM after loop vectorization because we dont generate invaria...Nadav Rotem2012-11-291-3/+1
* Use empty parens for empty function parameter list instead of '(void)'.Dmitri Gribenko2012-11-151-1/+1
* 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
* Change the internalize pass to internalize all symbols when given an emptyRafael Espindola2012-10-261-2/+5
* revert accidental changeNadav Rotem2012-10-241-1/+1
* Implement a basic cost model for vector and scalar instructions. Nadav Rotem2012-10-241-1/+1
* Introduce a BarrierNoop pass, a hack designed to allow *some* controlChandler Carruth2012-10-181-0/+8
* Add a loop vectorizer.Nadav Rotem2012-10-171-0/+6
* Turn the new SROA pass back on. Let's see if it sticks this time. =]Chandler Carruth2012-10-021-1/+1
* GlobalDCE should be run at -O2 / -Os to eliminate unused dtor, etc. rdar://91...Evan Cheng2012-09-281-4/+3
* Disable the new SROA pass to get the tree back in working order. We don't yetNick Lewycky2012-09-261-1/+1
* Enable the new SROA pass by default.Chandler Carruth2012-09-241-1/+1
* LNT builders have picked up new SROA, disable it to get the remaining builder...Benjamin Kramer2012-09-181-1/+1
* Add a major missing piece to the new SROA pass: aggressive splitting ofChandler Carruth2012-09-181-1/+1
* Disable new sroa now that all buildbots have tested it.Benjamin Kramer2012-09-151-1/+1
* Port the SSAUpdater-based promotion logic from the old SROA pass to theChandler Carruth2012-09-151-2/+5
* Actually keep the flag default-off for now. =/ That's what I get forChandler Carruth2012-09-141-1/+1
* Introduce a new SROA implementation.Chandler Carruth2012-09-141-2/+12
* By default, use Early-CSE instead of GVN for vectorization cleanup.Hal Finkel2012-04-131-2/+9
* Add an option to turn off the expensive GVN load PRE part of GVN.Bill Wendling2012-04-021-4/+5
* add EP_OptimizerLast extension pointKostya Serebryany2012-03-231-0/+1
* Add a basic-block autovectorization pass.Hal Finkel2012-02-011-0/+14
* Add a new PassManagerBuilder customization point,Dan Gohman2012-01-171-0/+2
* Remove unused include.Duncan Sands2011-12-071-1/+0
* make asan work at -O0, llvm part. Patch by glider@google.comKostya Serebryany2011-11-301-1/+1
* Add a mechanism for optimisation plugins to register passes that all front en...David Chisnall2011-08-161-0/+15
* Add a C interface to PassManagerBuilder. It is missing the addExtensionRafael Espindola2011-08-091-0/+80
* Move methods in PassManagerBuilder offline.Rafael Espindola2011-08-021-0/+248