diff --git a/llvm/docs/ReleaseNotes-2.6.html b/llvm/docs/ReleaseNotes-2.6.html
index 30f18a9d6d1f..3152c463cada 100644
--- a/llvm/docs/ReleaseNotes-2.6.html
+++ b/llvm/docs/ReleaseNotes-2.6.html
@@ -489,7 +489,7 @@ expose new optimization opportunities:
subtraction in C.
The getelementptr instruction now
supports arbitrary integer index values for array/pointer indices. This
- allows for better better code generation on 16-bit targets like PIC16.
+ allows for better code generation on 16-bit targets like PIC16.
The getelementptr instruction now
supports an "inbounds" optimization hint that tells the optimizer that the
pointer is guaranteed to be within its allocated object.
@@ -627,7 +627,7 @@ it run faster:
X86-64: better modeling of implicit zero extensions, eliminates a lot of redundant zexts
X86-64 TLS support for local exec and initial exec.
-Better modeling of H registerts as subregs.
+Better modeling of H registers as subregs.
Vector icmp/fcmp now work with SSE codegen.
SSE 4.2 support.
all global variable reference logic is now in ClassifyGlobalReference.
@@ -872,7 +872,7 @@ clients should be unaffected by this transition, unless they are used to Val
If you were using getName().c_str() to get a const
char* pointer to the name, you can use getName().data().
Note that this string (as before), may not be the entire name if the
- name containts embedded null characters.
+ name contains embedded null characters.
If you were using operator plus on the result of getName() and
treating the result as an std::string, you can either