aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2002-06-25 20:20:08 +0000
committerChris Lattner <sabre@nondot.org>2002-06-25 20:20:08 +0000
commitb7c6c2a5cc5c7d11243a14a5c01859b1a506ac0c (patch)
treeee81f07ad3de55dda3c634843fa041be0191b38b /docs
parent0bdbfe0b158859c62d1d1cf21fac31c95cbd1174 (diff)
downloadexternal_llvm-b7c6c2a5cc5c7d11243a14a5c01859b1a506ac0c.zip
external_llvm-b7c6c2a5cc5c7d11243a14a5c01859b1a506ac0c.tar.gz
external_llvm-b7c6c2a5cc5c7d11243a14a5c01859b1a506ac0c.tar.bz2
Avoid calling LLVM "Strongly typed"
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2785 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs')
-rw-r--r--docs/LangRef.html28
1 files changed, 14 insertions, 14 deletions
diff --git a/docs/LangRef.html b/docs/LangRef.html
index b2d9e38..a23d68a 100644
--- a/docs/LangRef.html
+++ b/docs/LangRef.html
@@ -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>