Avoid calling LLVM "Strongly typed"
authorChris Lattner <sabre@nondot.org>
Tue, 25 Jun 2002 20:20:08 +0000 (20:20 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 25 Jun 2002 20:20:08 +0000 (20:20 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2785 91177308-0d34-0410-b5e6-96231b3b80d8

docs/LangRef.html

index b2d9e387f2d610c660891689a9e074589f65a6a4..a23d68a79ad98f78cccddd211ad6453baa06600a 100644 (file)
@@ -118,14 +118,14 @@ different forms of LLVM are all equivalent.  This document describes the human
 readable representation and notation.<p>
 
 The LLVM representation aims to be a light weight and low level while being
-expressive, type safe, and extensible at the same time.  It aims to be a
-"universal IR" of sorts, by being at a low enough level that high level ideas
-may be cleanly mapped to it (similar to how microprocessors are "universal
-IR's", allowing many source languages to be mapped to them).  By providing type
-safety, LLVM can be used as the target of optimizations: for example, through
-pointer analysis, it can be proven that a C automatic variable is never accessed
-outside of the current function... allowing it to be promoted to a simple SSA
-value instead of a memory location.<p>
+expressive, typed, and extensible at the same time.  It aims to be a "universal
+IR" of sorts, by being at a low enough level that high level ideas may be
+cleanly mapped to it (similar to how microprocessors are "universal IR's",
+allowing many source languages to be mapped to them).  By providing type
+information, LLVM can be used as the target of optimizations: for example,
+through pointer analysis, it can be proven that a C automatic variable is never
+accessed outside of the current function... allowing it to be promoted to a
+simple SSA value instead of a memory location.<p>
 
 <!-- _______________________________________________________________________ -->
 </ul><a name="wellformed"><h4><hr size=0>Well Formedness</h4><ul>
@@ -232,11 +232,11 @@ constants.<p>
 <!-- *********************************************************************** -->
 
 The LLVM type system is one of the most important features of the intermediate
-representation.  Being strongly typed enables a number of optimizations to be
-performed on the IR directly, without having to do extra analyses on the side
-before the transformation.  A strong type system makes it easier to read the
-generated code and enables novel analyses and transformations that are not
-feasible to perform on normal three address code representations.<p>
+representation.  Being typed enables a number of optimizations to be performed
+on the IR directly, without having to do extra analyses on the side before the
+transformation.  A strong type system makes it easier to read the generated code
+and enables novel analyses and transformations that are not feasible to perform
+on normal three address code representations.<p>
 
 <!-- The written form for the type system was heavily influenced by the
 syntactic problems with types in the C language<sup><a
@@ -1736,7 +1736,7 @@ more...
 <address><a href="mailto:sabre@nondot.org">Chris Lattner</a></address>
 <!-- Created: Tue Jan 23 15:19:28 CST 2001 -->
 <!-- hhmts start -->
-Last modified: Tue Jun 25 13:05:52 CDT 2002
+Last modified: Tue Jun 25 15:19:34 CDT 2002
 <!-- hhmts end -->
 </font>
 </body></html>