summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Respect LibraryInfo in populateLTOPassManager and use it. NFC.Rafael Espindola2014-08-211-0/+4
* Handle inlining in populateLTOPassManager like in populateModulePassManager.Rafael Espindola2014-08-211-5/+13
* Move DisableGVNLoadPRE from populateLTOPassManager to PassManagerBuilder.Rafael Espindola2014-08-211-6/+6
* Add a new option -run-slp-after-loop-vectorization.James Molloy2014-08-061-15/+44
* Don't internalize all but main by default.Rafael Espindola2014-08-051-8/+1
* Add scoped-noalias metadataHal Finkel2014-07-241-0/+1
* MergedLoadStoreMotion passGerolf Hoflehner2014-07-181-1/+4
* Run interprocedural const prop before global optimizerGerolf Hoflehner2014-07-031-1/+1
* Add LoadCombine pass.Michael J. Spencer2014-05-291-0/+11
* Add an extension point for peephole optimizers.Peter Collingbourne2014-05-251-0/+9
* Reapply: Add slp vectorization to LTO passes. The bug it exposed has been fix...Yi Jiang2014-05-051-0/+3
* Revert r207571 - Add slp vectorization to LTO passesYi Jiang2014-04-301-3/+0
* Add slp vectorization to LTO passesYi Jiang2014-04-291-0/+3
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-4/+4
* PMBuilder: Expose an option to disable tail callsDuncan P. N. Exon Smith2014-04-181-1/+3
* LTO: Add more loop simplification passes to LTODuncan P. N. Exon Smith2014-04-151-1/+3
* Move partial/runtime unrolling late in the pipelineHal Finkel2014-03-311-1/+4
* LTO: Add the loop vectorizer to the LTO pipeline.Arnold Schwaighofer2014-02-241-0/+3
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-131-1/+1
* Add #pragma vectorize enable/disable to LLVMRenato Golin2013-12-051-24/+12
* Add a loop rerolling flag to the PassManagerBuilderHal Finkel2013-11-171-1/+2
* Add a loop rerolling passHal Finkel2013-11-161-0/+6
* Use LTO_SYMBOL_SCOPE_DEFAULT_CAN_BE_HIDDEN instead of the "dso list".Rafael Espindola2013-10-311-1/+1
* Mark some command line flags as hiddenNadav Rotem2013-10-181-3/+3
* Optimize linkonce_odr unnamed_addr functions during LTO.Rafael Espindola2013-10-031-1/+1
* Enable late-vectorization by default.Nadav Rotem2013-09-031-1/+1
* Random cleanup: No need to use a std::vector here, since createInternalizePas...Bill Wendling2013-08-301-5/+4
* Vectorizer/PassManager: I am working on moving the vectorizer out of the SCC...Nadav Rotem2013-08-281-46/+18
* Disable unrolling in the loop vectorizer when disabled in the pass managerHal Finkel2013-08-281-2/+2
* Also remove logic in LateVectorizeArnold Schwaighofer2013-08-131-1/+1
* Remove logic that decides whether to vectorize or not depending on O-levelsArnold Schwaighofer2013-08-131-1/+1
* Factor FlattenCFG out from SimplifyCFGTom Stellard2013-08-061-2/+2
* Move the optlevel check to the frontend.Nadav Rotem2013-08-011-1/+1
* Only enable SLP-vectorization on O3 builds.Nadav Rotem2013-08-011-1/+1
* SimplifyCFG: Use parallel-and and parallel-or mode to consolidate branch cond...Tom Stellard2013-07-271-2/+2
* Add a flag to defer vectorization into a phase after the inliner and itsChandler Carruth2013-06-241-16/+66
* Remove the simplify-libcalls pass (finally)Meador Inge2013-06-201-5/+1
* Disable vectorization for -Oz.Nadav Rotem2013-06-171-1/+1
* Enable the loop vectorizer by default for -Os and -O2.Nadav Rotem2013-06-171-7/+1
* Jeffrey Yasskin volunteered to benchmark the vectorizer on -O2 or -Os when co...Nadav Rotem2013-06-061-1/+7
* This patch breaks up Wrap.h so that it does not have to include all of Filip Pizlo2013-05-011-1/+0
* Move C++ code out of the C headers and into either C++ headersEric Christopher2013-04-221-0/+9
* SLPVectorizer: Make it a function pass and add code for hoisting the vector-g...Nadav Rotem2013-04-151-4/+2
* Add an option -vectorize-slp-aggressive for running the BB vectorizer. Make -...Nadav Rotem2013-04-151-1/+12
* Rename the slp-vectorizer clang/llvm flags. No functionality change.Nadav Rotem2013-04-151-3/+3
* Use LLVMBool instead of 'bool' in the C API. Based on a patch by Peter Zotov!Nick Lewycky2013-03-101-3/+3
* Generalize my previous fix for -print-options.Andrew Trick2013-03-061-1/+1
* Give -loop-vectorize an explicit default.Andrew Trick2013-03-061-1/+1
* Unroll again after running BBVectorizeHal Finkel2013-01-291-0/+4
* Remove the long defunct 'DefaultPasses' header. We have a pass managerChandler Carruth2013-01-071-1/+0
OpenPOWER on IntegriCloud