diff --git a/docs/WritingAnLLVMBackend.html b/docs/WritingAnLLVMBackend.html
index e57a2dd458b..acb5defbece 100644
--- a/docs/WritingAnLLVMBackend.html
+++ b/docs/WritingAnLLVMBackend.html
@@ -103,7 +103,7 @@ These essential documents must be read before reading this document:
a reference manual for the LLVM assembly language
-The LLVM Target-Independent Code Generator -
+The LLVM Target-Independent Code Generator -
a guide to the components (classes and code generation algorithms) for translating
the LLVM internal representation to the machine code for a specified target.
Pay particular attention to the descriptions of code generation stages:
@@ -112,24 +112,24 @@ Register Allocation, Prolog/Epilog Code Insertion, Late Machine Code Optimizatio
and Code Emission.
-TableGen Fundamentals -
+TableGen Fundamentals -
a document that describes the TableGen (tblgen) application that manages domain-specific
information to support LLVM code generation. TableGen processes input from a
target description file (.td suffix) and generates C++ code that can be used
for code generation.
-Writing an LLVM Pass -
+Writing an LLVM Pass -
The assembly printer is a FunctionPass, as are several SelectionDAG processing steps.
To follow the SPARC examples in this document, have a copy of
-The SPARC Architecture Manual, Version 8
+The SPARC Architecture Manual, Version 8
for reference. For details about the ARM instruction set, refer to the
-ARM Architecture Reference Manual
+ARM Architecture Reference Manual
For more about the GNU Assembler format (GAS), see
-Using As
-especially for the assembly printer. Using As contains lists of target machine dependent features.
+Using As
+especially for the assembly printer. Using As contains lists of target machine dependent features.