summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Add an option to the LTO code generator to disable vectorization during LTOArnold Schwaighofer2014-10-261-1/+1
* If requested, apply function merging at -O0 too. It's useful there to reduce ...Nick Lewycky2014-10-231-6/+10
* LTO: respect command-line options that disable vectorization.JF Bastien2014-10-211-2/+4
* Add some optional passes around the vectorizer to both better prepareChandler Carruth2014-10-141-1/+32
* Add control of function merging to the PMBuilder.Nick Lewycky2014-09-131-0/+10
* Add doInitialization/doFinalization to DataLayoutPass.Rafael Espindola2014-09-101-2/+1
* [PassManager] Adding Hidden attribute to EnableMLSM optionGerolf Hoflehner2014-09-101-2/+2
* [MergedLoadStoreMotion] Move pass enabling option to PassManagerBuilderGerolf Hoflehner2014-09-101-2/+8
* Add an AlignmentFromAssumptions PassHal Finkel2014-09-071-0/+8
* Enable noalias metadata by default and swap the order of the SLP and Loop vec...James Molloy2014-09-041-1/+1
* Add pass-manager flags to use CFL AAHal Finkel2014-09-021-0/+5
* Move some logic to populateLTOPassManager.Rafael Espindola2014-08-211-5/+36
* 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
OpenPOWER on IntegriCloud