diff --git a/docs/CommandGuide/index.html b/docs/CommandGuide/index.html
index 9a13f1258e3..a12bfd25e7a 100644
--- a/docs/CommandGuide/index.html
+++ b/docs/CommandGuide/index.html
@@ -30,11 +30,6 @@ are.
Disassemble an LLVM bytecode file into human-readable form.
-
llvm-nm
-
- Print out the names and types of symbols in an LLVM bytecode file.
-
-
analyze
Analyze an LLVM bytecode file.
@@ -45,12 +40,6 @@ are.
Optimize an LLVM bytecode file.
-
llvm-link
-
- Link several LLVM bytecode files together into one LLVM
- bytecode file.
-
-
llc
Compile an LLVM bytecode program into native machine code.
@@ -60,6 +49,22 @@ are.
Run an LLVM bytecode program using either an interpreter or a
JIT compiler.
+
+
llvm-link
+
+ Link several LLVM bytecode files together into one LLVM
+ bytecode file.
+
+
+
llvm-nm
+
+ Print out the names and types of symbols in an LLVM bytecode file.
+
+
+
llvm-prof
+
+ Transform raw 'llvmprof.out' data into a human readable report.
+
diff --git a/docs/CommandGuide/llvm-prof.html b/docs/CommandGuide/llvm-prof.html
new file mode 100644
index 00000000000..2f99df5163f
--- /dev/null
+++ b/docs/CommandGuide/llvm-prof.html
@@ -0,0 +1,42 @@
+
+LLVM: llvm-prof tool
+
+
+
+LLVM: llvm-prof tool
+
+
+NAME
+llvm-prof
+
+SYNOPSIS
+llvm-prof [options] [bytecode file] [LLVM passes]
+
+DESCRIPTION
+
+The llvm-prof tool reads in an 'llvmprof.out' file, a bytecode
+file for the program, and produces a human readable report, suitable for
+determining where the program hotspots are.
+
+
+ OPTIONS
+
+
+ - -annotated-llvm or -A
+
+ In addition to the normal report printed, print out the code for the
+ program, annotated we execution frequency information. This can be
+ particularly useful when trying to visualize how frequently basic blocks
+ are executed. This is most useful with basic block profiling
+ information or better.
+
+
+EXIT STATUS
+
+llvm-prof returns 1 if it cannot load the bytecode file or the profile
+information, otherwise it exits with zero.
+
+
+Maintained by the LLVM Team.
+
+
|