| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
dead.
Patch by Stephan Falke.
llvm-svn: 168492
|
|
|
|
|
|
|
| |
We no longer have a tail duplication pass that runs on LLVM IR. It was removed
in 3.0.
llvm-svn: 167140
|
|
|
|
|
|
|
| |
It was unmaintained and not much more than a stub. The new DependenceAnalysis
pass is both more general and complete.
llvm-svn: 166810
|
|
|
|
| |
llvm-svn: 160762
|
|
|
|
| |
llvm-svn: 160621
|
|
|
|
| |
llvm-svn: 160166
|
|
|
|
| |
llvm-svn: 157885
|
|
|
|
|
|
| |
with Sphinx.
llvm-svn: 155153
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
by Michael Ilseman.
llvm-svn: 143159
|
|
|
|
|
|
| |
This is some of my original LLVM code. *wipes tear*
llvm-svn: 136821
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
<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
|
|
|
|
| |
llvm-svn: 129900
|
|
|
|
|
|
|
|
|
| |
H1 ... doc_title
H2 ... doc_section
H3 ... doc_subsection
H4 ... doc_subsubsection
llvm-svn: 129736
|
|
|
|
| |
llvm-svn: 129609
|
|
|
|
| |
llvm-svn: 129181
|
|
|
|
| |
llvm-svn: 127948
|
|
|
|
|
|
| |
description updates.
llvm-svn: 127947
|
|
|
|
|
|
|
| |
update short descriptions to match those from the options, alphabetize table
of contents.
llvm-svn: 127946
|
|
|
|
| |
llvm-svn: 125469
|
|
|
|
| |
llvm-svn: 117065
|
|
|
|
|
|
| |
other printing passes do, and update the documentation accordingly.
llvm-svn: 111601
|
|
|
|
|
|
| |
While at it, fix all other HTML validation errors in docs/Passes.html.
llvm-svn: 110428
|
|
|
|
| |
llvm-svn: 110113
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Patch by Kenneth Hoste.
llvm-svn: 107669
|
|
|
|
| |
llvm-svn: 107587
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 103219
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 102125
|
|
|
|
|
|
| |
tantalyzing enough that people keep trying to use it.
llvm-svn: 97483
|
|
|
|
| |
llvm-svn: 85372
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 83849
|
|
|
|
| |
llvm-svn: 83717
|
|
|
|
| |
llvm-svn: 80328
|
|
|
|
| |
llvm-svn: 60880
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
-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
|
|
|
|
|
|
| |
deprecated by the GVN and GVNPRE passes.
llvm-svn: 51983
|
|
|
|
|
|
| |
Patch by Matthijs Kooijman!
llvm-svn: 50861
|
|
|
|
| |
llvm-svn: 48910
|
|
|
|
|
|
| |
-emitbitcode option and the addition of -preverify.
llvm-svn: 43696
|
|
|
|
| |
llvm-svn: 43679
|
|
|
|
| |
llvm-svn: 43678
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 43675
|
|
|
|
|
|
| |
Also cleaned up some comments in source files.
llvm-svn: 43674
|
|
|
|
|
|
| |
improved wording in source files.
llvm-svn: 43377
|