summaryrefslogtreecommitdiffstats
path: root/llvm/docs/Passes.html
Commit message (Collapse)AuthorAgeFilesLines
* Documentation: convert Passes.html to reST.Dmitri Gribenko2012-12-111-2025/+0
| | | | | | | | | Since now we have an autogenerated TOC, a manually written table of all passes was removed. Patch by Anthony Mykhailenko with small fixes by me. llvm-svn: 169867
* Remove 'sretpromotion' pass from the documentation. This pass is longChandler Carruth2012-11-221-24/+0
| | | | | | | | dead. Patch by Stephan Falke. llvm-svn: 168492
* Remove stale documentation about tail duplicaton IR passArnold Schwaighofer2012-10-311-17/+0
| | | | | | | We no longer have a tail duplication pass that runs on LLVM IR. It was removed in 3.0. llvm-svn: 167140
* Remove LoopDependenceAnalysis.Benjamin Kramer2012-10-261-10/+10
| | | | | | | It was unmaintained and not much more than a stub. The new DependenceAnalysis pass is both more general and complete. llvm-svn: 166810
* Fix two typos in the docSylvestre Ledru2012-07-251-1/+1
| | | | llvm-svn: 160762
* Fix a typo (the the => the)Sylvestre Ledru2012-07-231-1/+1
| | | | llvm-svn: 160621
* Post-dom frontier was removed in 3.0. Patch by chenwj.Duncan Sands2012-07-131-1/+0
| | | | llvm-svn: 160166
* Fix typos found by http://github.com/lyda/misspell-checkBenjamin Kramer2012-06-021-1/+1
| | | | llvm-svn: 157885
* [docs] Update HTML pages to refer to CSS in a way that works locally and ↵Daniel Dunbar2012-04-191-1/+1
| | | | | | with Sphinx. llvm-svn: 155153
* Add a basic-block autovectorization pass.Hal Finkel2012-02-011-0/+21
| | | | | | | This is the initial checkin of the basic-block autovectorization pass along with some supporting vectorization infrastructure. Special thanks to everyone who helped review this code over the last several months (especially Tobias Grosser). llvm-svn: 149468
* The default alias analysis is -noaa; update the docs to reflect that. Patch ↵Eli Friedman2011-10-271-8/+6
| | | | | | by Michael Ilseman. llvm-svn: 143159
* Remove the LowerSetJmp pass. It wasn't used effectively by any of the targets.Bill Wendling2011-08-031-30/+0
| | | | | | This is some of my original LLVM code. *wipes tear* llvm-svn: 136821
* docs: Introduce cascading style <div> and <p> continued on <h[2-5]>.NAKAMURA Takumi2011-04-231-127/+130
| | | | | | | | | | | | | | | | | <h2>Section Example</h2> <div> <!-- h2+div is applied --> <p>Section preamble.</p> <h3>Subsection Example</h3> <p> <!-- h3+p is applied --> Subsection body </p> <!-- End of section body --> </div> FIXME: Care H5 better. llvm-svn: 130040
* docs/Passes.html: Fix a garbage.NAKAMURA Takumi2011-04-211-1/+1
| | | | llvm-svn: 129900
* docs: Use <Hn> as Heading elements instead of <DIV class="doc_foo">.NAKAMURA Takumi2011-04-181-242/+242
| | | | | | | | | H1 ... doc_title H2 ... doc_section H3 ... doc_subsection H4 ... doc_subsubsection llvm-svn: 129736
* Fix some broken links, from Matthieu MonrocqDouglas Gregor2011-04-151-3/+3
| | | | llvm-svn: 129609
* docs: Canonicalize URLs.NAKAMURA Takumi2011-04-091-1/+1
| | | | llvm-svn: 129181
* Update Passes.html, part 3: alphabetize descriptions.Eli Friedman2011-03-191-102/+99
| | | | llvm-svn: 127948
* Update Passes.html, part 2: cleanup a bit more dead docs, a few moreEli Friedman2011-03-191-70/+8
| | | | | | description updates. llvm-svn: 127947
* Update Passes.html, part 1: remove passes which were removed from the tree,Eli Friedman2011-03-191-144/+35
| | | | | | | update short descriptions to match those from the options, alphabetize table of contents. llvm-svn: 127946
* Adapt docs to '-loopsimplify -> -loop-simplify' changeTobias Grosser2011-02-131-2/+2
| | | | llvm-svn: 125469
* Fix type in passes.Tobias Grosser2010-10-211-2/+2
| | | | llvm-svn: 117065
* Make the SCC printing passes use errs() instead of outs(), as theDan Gohman2010-08-201-3/+3
| | | | | | other printing passes do, and update the documentation accordingly. llvm-svn: 111601
* Fix missing </a> tag error introduced by addition of LowerAtomic pass.Peter Collingbourne2010-08-061-6/+6
| | | | | | While at it, fix all other HTML validation errors in docs/Passes.html. llvm-svn: 110428
* Add an atomic lowering passPeter Collingbourne2010-08-031-0/+19
| | | | llvm-svn: 110113
* Add new RegionInfo pass.Tobias Grosser2010-07-221-0/+12
| | | | | | | | | | The RegionInfo pass detects single entry single exit regions in a function, where a region is defined as any subgraph that is connected to the remaining graph at only two spots. Furthermore an hierarchical region tree is built. Use it by calling "opt -regions analyze" or "opt -view-regions". llvm-svn: 109089
* Bring the list of passes and their descriptions up to date.Duncan Sands2010-07-061-162/+539
| | | | | | Patch by Kenneth Hoste. llvm-svn: 107669
* indmemrem and lowerallocs are gone.Chris Lattner2010-07-041-35/+0
| | | | llvm-svn: 107587
* Document graphviz passes for the (post) dominator tree.Tobias Grosser2010-05-071-0/+106
| | | | | | | | | | | | | | Add documentation for: -dot-dom -dot-dom-only -dot-postdom -dot-postdom-only -view-dom -view-dom-only -view-postdom -view-postdom-only llvm-svn: 103251
* Revert r103213. It broke several sections of live website.mike-m2010-05-071-0/+1770
| | | | llvm-svn: 103219
* Overhauled llvm/clang docs builds. Closes PR6613.mike-m2010-05-061-1770/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | NOTE: 2nd part changeset for cfe trunk to follow. *** PRE-PATCH ISSUES ADDRESSED - clang api docs fail build from objdir - clang/llvm api docs collide in install PREFIX/ - clang/llvm main docs collide in install - clang/llvm main docs have full of hard coded destination assumptions and make use of absolute root in static html files; namely CommandGuide tools hard codes a website destination for cross references and some html cross references assume website root paths *** IMPROVEMENTS - bumped Doxygen from 1.4.x -> 1.6.3 - splits llvm/clang docs into 'main' and 'api' (doxygen) build trees - provide consistent, reliable doc builds for both main+api docs - support buid vs. install vs. website intentions - support objdir builds - document targets with 'make help' - correct clean and uninstall operations - use recursive dir delete only where absolutely necessary - added call function fn.RMRF which safeguards against botched 'rm -rf'; if any target (or any variable is evaluated) which attempts to remove any dirs which match a hard-coded 'safelist', a verbose error will be printed and make will error-stop. llvm-svn: 103213
* The -condprop pass has been deleted.Nick Lewycky2010-04-221-10/+0
| | | | llvm-svn: 102125
* remove anders-aa from mainline, it isn't maintained and isChris Lattner2010-03-011-75/+0
| | | | | | tantalyzing enough that people keep trying to use it. llvm-svn: 97483
* doc bug spotted by apinskiChris Lattner2009-10-281-2/+2
| | | | llvm-svn: 85372
* Auto-upgrade free instructions to calls to the builtin free function.Victor Hernandez2009-10-241-12/+0
| | | | | | | Update all analysis passes and transforms to treat free calls just like FreeInst. Remove RaiseAllocations and all its tests since FreeInst no longer needs to be raised. llvm-svn: 84987
* Documentation: Perform automated correction of common typos.Benjamin Kramer2009-10-121-1/+1
| | | | llvm-svn: 83849
* remove some dead passesChris Lattner2009-10-101-111/+2
| | | | llvm-svn: 83717
* Mark Andersen's as experimental.Chris Lattner2009-08-281-0/+6
| | | | llvm-svn: 80328
* Global replace of yellow W3C "valid HTML/CSS" icons with blue ones.Misha Brukman2008-12-111-2/+2
| | | | llvm-svn: 60880
* Rationalize the names of passes that print information:Duncan Sands2008-09-231-69/+69
| | | | | | | | | | | | | | | | | -callgraph => print-callgraph -callscc => print-callgraph-sccs -cfgscc => print-cfg-sccs -externalfnconstants => print-externalfnconstants -print => print-function -print-alias-sets (no change) -print-callgraph => dot-callgraph -print-cfg => dot-cfg -print-cfg-only => dot-cfg-only -print-dom-info (no change) -printm => print-module -printusedtypes => print-used-types llvm-svn: 56487
* Update comments and documentation to reflect that GCSE and ValueNumbering areMatthijs Kooijman2008-06-051-2/+20
| | | | | | deprecated by the GVN and GVNPRE passes. llvm-svn: 51983
* Improve pass documentation and comments.Gordon Henriksen2008-05-081-76/+98
| | | | | | Patch by Matthijs Kooijman! llvm-svn: 50861
* Update example to new syntax.Nick Lewycky2008-03-281-1/+1
| | | | llvm-svn: 48910
* Bringing Passes.html up-to-date with the deletion of theGordon Henriksen2007-11-051-3/+11
| | | | | | -emitbitcode option and the addition of -preverify. llvm-svn: 43696
* Validation fix.Gordon Henriksen2007-11-041-2/+2
| | | | llvm-svn: 43679
* Typo fix.Gordon Henriksen2007-11-041-2/+2
| | | | llvm-svn: 43678
* Completing Passes.html with the exception of -emitbitcode, which should beGordon Henriksen2007-11-041-5/+58
| | | | | | | | | | | | | | | | removed. This document could still stand for significant improvement: * Editing the pass descriptions; most were lifted with minimal editing from comments. Although implementation details were elided, many of the were not written for the audience that would be interested in this document. * More "before and after" examples. * More implicit dependency details. (Perhaps listing transforms in -std-compile-opts order would help alleviate this.) * Adding documentation for how to invoke passes programmatically. * Rearranging the document into a more logical taxonomy. For instance, putting profiling passes together. llvm-svn: 43677
* Fix a validation error.Gordon Henriksen2007-11-041-1/+1
| | | | llvm-svn: 43675
* Finishing initial docs for all transformations in Passes.html.Gordon Henriksen2007-11-041-34/+415
| | | | | | Also cleaned up some comments in source files. llvm-svn: 43674
* More fleshing out of docs/Passes.html, plus some typo fixes andGordon Henriksen2007-10-261-57/+313
| | | | | | improved wording in source files. llvm-svn: 43377
OpenPOWER on IntegriCloud