diff --git a/docs/CommandGuide/llvm-abcd.html b/docs/CommandGuide/llvm-abcd.html
new file mode 100644
index 00000000000..1048502518e
--- /dev/null
+++ b/docs/CommandGuide/llvm-abcd.html
@@ -0,0 +1,44 @@
+
+
LLVM: llvm-abcd tool
+
+
+
+LLVM: llvm-abcd tool
+
+NAME
llvm-abcd
+SYNOPSIS
llvm-abcd [options] [filename]
+DESCRIPTION
The llvm-abcd command is a small utility for analyzing
+bytecode files. The abcd acronym stands for analysis of
+bytecode displayer. The tool reads a bytecode file (such as
+generated with the llvm-abcd tool) and produces statistical and low level
+bytecode format dumps. This tool is probably not of much interest or utility except
+for those working directly with the bytecode format. Most LLVM users can just ignore
+this tool.
+If filename is omitted or is -, then llvm-abcd reads its input from
+standard input. This is useful for combining llvm-abcd in a pipeline.
+
+
OPTIONS
+
+ - -nodetails
Causes llvm-abcd to abbreviate its output by writing
+ out only a module level summary. The details for individual functions are not
+ displayed.
+
+ - -dump
Causes llvm-abcd to dump the bytecode in a human readable
+ format. This format is significantly different from LLVM assembly and provides
+ details about the encoding of the bytecode file.
+
+ - -verify
Causes llvm-abcd to verify the module produced by
+ by reading the bytecode. This ensures that the statistics generated are reliable.
+
+ - -help
Print a summary of command line options.
+
+EXIT STATUS
If llvm-abcd succeeds, it will exit with 0.
+Otherwise, if an error occurs, it will exit with a non-zero value, usually 1.
+SEE ALSO
llvm-dis
+LLVM Bytecode File Format
+
+
+Maintained by Reid Spencer.
+