Break lines and add space after ':' to be consistent in layout.
[oota-llvm.git] / docs / LLVMVsTheWorld.html
index 23646ed46f44ae6728fd8f2ed2b9931f94e60b2f..a69ae20c1024b7ac00a53b08a9c3474aa011b4e8 100644 (file)
@@ -36,9 +36,9 @@
 <p>Whether you are a stranger to LLVM or not, and whether you are considering
 using it for your projects or not, you may find it useful to understand how we
 compare ourselves to other well-known compilers. The following list of points
-should help you understand -- from our point of view -- the way we see LLVM as
-being better than and/or different from a few other selected compilers and code
-generation systems.</p>
+should help you understand -- from our point of view -- some of the important
+ways in which we see LLVM as different from other selected compilers and
+code generation systems.</p>
 
 <p>At the moment, we only compare ourselves below to <a
 href="http://gcc.gnu.org/">GCC</a> and <a
@@ -79,11 +79,13 @@ support. Relatively weak optimization support.</p>
 <p>GNU lightning: C integer types and "void *" are supported. No type checking
 is performed. Explicit type casts are not typically necessary unless the
 underlying machine-specific types are distinct (e.g., sign- or zero-extension is
-apparently necessary, but casting "int" to "void *" would not be.) No floating
-point (?!)</p>
+apparently necessary, but casting "int" to "void *" would not be.)
+Floating-point support may not work on all platforms (it does not appear to be
+documented in the latest release).</p>
 
 <p>LLVM: Compositional type system based on C types, supporting structures,
-opaque types, and C integer and floating point types.</p>
+opaque types, and C integer and floating point types. Explicit cast instructions
+are required to transform a value from one type to another.</p>
 
 <p>GCC: Union of high-level types including those used in Pascal, C, C++, Ada,
 Java, and FORTRAN.</p>