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 @@
  • Machine Code Emission
  • -
    -

    Written by Brian R. Gaeke

    +
    +

    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.

    @@ -84,7 +84,8 @@ Floating-point support may not work on all platforms (it does not appear to be documented in the latest release).

    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.