summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
* Introduce bitset metadata format and bitset lowering pass.Peter Collingbourne2015-02-201-0/+3
* [BDCE] Add a bit-tracking DCE passHal Finkel2015-02-171-0/+5
* Run LICM as part of the cleanup phase from the scalar optimizer.James Molloy2015-02-161-0/+1
* [PM] Remove the old 'PassManager.h' header file at the top level ofChandler Carruth2015-02-131-11/+13
* [PM] Sink the population of the pass manager with target-specificChandler Carruth2015-01-301-7/+1
* Remove unused include.Eric Christopher2015-01-271-1/+0
* [PM] Separate the TargetLibraryInfo object from the immutable pass.Chandler Carruth2015-01-151-3/+5
* [PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth2015-01-151-1/+1
* Disable header duplication at -Oz in loop-rotate pass.Roman Divacky2014-11-211-1/+2
* 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
OpenPOWER on IntegriCloud