X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=docs%2FLLVMVsTheWorld.html;h=fa804c599a06871f4052aac9a603fca49d555c2b;hb=7f71e219721a3508988382020e9df9ac27b84523;hp=bd06debbaa64f51dcbfbc7a98745c98c2ef7d8dc;hpb=78a371009f4519af8a1387a25f00bc382f7791d1;p=oota-llvm.git diff --git a/docs/LLVMVsTheWorld.html b/docs/LLVMVsTheWorld.html index bd06debbaa6..fa804c599a0 100644 --- a/docs/LLVMVsTheWorld.html +++ b/docs/LLVMVsTheWorld.html @@ -22,8 +22,8 @@
Written by Brian R. Gaeke
+ @@ -60,13 +60,13 @@ machine code to memory. Supports one backend at a time.LLVM: Supports compilation of C and C++ (with more languages coming soon), strong SSA-based optimization at compile-time, link-time, run-time, and off-line, and multiple platform backends with Just-in-Time and ahead-of-time -compilation frameworks. (See our tech report on Lifelong +compilation frameworks. (See our document on Lifelong Code Optimization for more.)
GCC: Many relatively mature platform backends support assembly-language code generation from many source languages. No run-time compilation -support. Relatively weak optimization support.
+support.LLVM: Compositional type system based on C types, supporting structures, -opaque types, and C integer and floating point types.
+opaque types, and C integer and floating point types. Explicit cast instructions +are required to transform a value from one type to another.GCC: Union of high-level types including those used in Pascal, C, C++, Ada, Java, and FORTRAN.
@@ -170,7 +171,7 @@ emitting machine code to memory.