From: Chris Lattner Date: Sun, 4 Nov 2007 19:42:13 +0000 (+0000) Subject: fix typos X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=2e5d07e3ea5a64b8e65aa31c7ed8688bb4c71136;p=oota-llvm.git fix typos git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43682 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/docs/tutorial/LangImpl7.html b/docs/tutorial/LangImpl7.html index ca0d2f06e03..ccd15dca723 100644 --- a/docs/tutorial/LangImpl7.html +++ b/docs/tutorial/LangImpl7.html @@ -130,7 +130,7 @@ logic.

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 Analysis Passes which are computed on demand.

@@ -267,7 +267,7 @@ more powerful and can promote structs, "unions", and arrays in many cases.

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