Skip to content

Commit

Permalink
docs: Remove documentation for legacy PGO options
Browse files Browse the repository at this point in the history
Late last year r191835 removed a largely unmaintained legacy PGO
infrastructure, but some of the docs were missed. Since these docs are
for things that don't actually exist anymore, they should be removed.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@210165 91177308-0d34-0410-b5e6-96231b3b80d8
  • Loading branch information
bogner committed Jun 4, 2014
1 parent d126407 commit e5d8481
Show file tree
Hide file tree
Showing 4 changed files with 0 additions and 50 deletions.
4 changes: 0 additions & 4 deletions docs/CommandGuide/bugpoint.rst
Original file line number Diff line number Diff line change
Expand Up @@ -124,10 +124,6 @@ OPTIONS
do not use this option, **bugpoint** will attempt to generate a reference output
by compiling the program with the "safe" backend and running it.

**--profile-info-file** *filename*

Profile file loaded by **--profile-loader**.

**--run-{int,jit,llc,custom}**

Whenever the test program is compiled, **bugpoint** should generate code for it
Expand Down
4 changes: 0 additions & 4 deletions docs/CommandGuide/opt.rst
Original file line number Diff line number Diff line change
Expand Up @@ -99,10 +99,6 @@ OPTIONS
:option:`-std-compile-opts` and :option:`-verify-each` can quickly track down
this kind of problem.

.. option:: -profile-info-file <filename>

Specify the name of the file loaded by the ``-profile-loader`` option.

.. option:: -stats

Print statistics.
Expand Down
41 changes: 0 additions & 41 deletions docs/Passes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -261,12 +261,6 @@ returns "I don't know" for alias queries. NoAA is unlike other alias analysis
implementations, in that it does not chain to a previous analysis. As such it
doesn't follow many of the rules that other alias analyses must.

``-no-profile``: No Profile Information
---------------------------------------

The default "no profile" implementation of the abstract ``ProfileInfo``
interface.

``-postdomfrontier``: Post-Dominance Frontier Construction
----------------------------------------------------------

Expand Down Expand Up @@ -336,23 +330,6 @@ This pass is used to seek out all of the types in use by the program. Note
that this analysis explicitly does not include types only used by the symbol
table.

``-profile-estimator``: Estimate profiling information
------------------------------------------------------

Profiling information that estimates the profiling information in a very crude
and unimaginative way.

``-profile-loader``: Load profile information from ``llvmprof.out``
-------------------------------------------------------------------

A concrete implementation of profiling information that loads the information
from a profile dump file.

``-profile-verifier``: Verify profiling information
---------------------------------------------------

Pass that checks profiling information for plausibility.

``-regions``: Detect single entry single exit regions
-----------------------------------------------------

Expand Down Expand Up @@ -626,24 +603,6 @@ where it is profitable, the loop could be transformed to count down to zero

Bottom-up inlining of functions into callees.

``-insert-edge-profiling``: Insert instrumentation for edge profiling
---------------------------------------------------------------------

This pass instruments the specified program with counters for edge profiling.
Edge profiling can give a reasonable approximation of the hot paths through a
program, and is used for a wide variety of program transformations.

Note that this implementation is very naïve. It inserts a counter for *every*
edge in the program, instead of using control flow information to prune the
number of counters inserted.

``-insert-optimal-edge-profiling``: Insert optimal instrumentation for edge profiling
-------------------------------------------------------------------------------------

This pass instruments the specified program with counters for edge profiling.
Edge profiling can give a reasonable approximation of the hot paths through a
program, and is used for a wide variety of program transformations.

.. _passes-instcombine:

``-instcombine``: Combine redundant instructions
Expand Down
1 change: 0 additions & 1 deletion docs/WritingAnLLVMPass.rst
Original file line number Diff line number Diff line change
Expand Up @@ -259,7 +259,6 @@ To see what happened to the other string you registered, try running
-hello - Hello World Pass
-indvars - Induction Variable Simplification
-inline - Function Integration/Inlining
-insert-edge-profiling - Insert instrumentation for edge profiling
...
The pass name gets added as the information string for your pass, giving some
Expand Down

0 comments on commit e5d8481

Please sign in to comment.