fix typos
authorChris Lattner <sabre@nondot.org>
Sun, 4 Nov 2007 19:42:13 +0000 (19:42 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 4 Nov 2007 19:42:13 +0000 (19:42 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43682 91177308-0d34-0410-b5e6-96231b3b80d8

docs/tutorial/LangImpl7.html

index ca0d2f06e034fb9880e4ce620cf4329e14aad9fe..ccd15dca7238eb9031d3891cb972cdd21cc077b0 100644 (file)
@@ -130,7 +130,7 @@ logic.</p>
 in SSA form, it does not require (or permit) memory objects to be in SSA form.
 In the example above, note that the loads from G and H are direct accesses to
 G and H: they are not renamed or versioned.  This differs from some other
-compiler systems, which does try to version memory objects.  In LLVM, instead of
+compiler systems, which do try to version memory objects.  In LLVM, instead of
 encoding dataflow analysis of memory into the LLVM IR, it is handled with <a 
 href="../WritingAnLLVMPass.html">Analysis Passes</a> which are computed on
 demand.</p>
@@ -267,7 +267,7 @@ more powerful and can promote structs, "unions", and arrays in many cases.</li>
 
 <p>
 All of these properties are easy to satisfy for most imperative languages, and
-we'll illustrated this below with Kaleidoscope.  The final question you may be
+we'll illustrate this below with Kaleidoscope.  The final question you may be
 asking is: should I bother with this nonsense for my front-end?  Wouldn't it be
 better if I just did SSA construction directly, avoiding use of the mem2reg
 optimization pass?  In short, we strongly recommend that use you this technique