From c343e3192bf239add2fee4aa716fc6a5444b1f7d Mon Sep 17 00:00:00 2001
From: Chris Lattner The LLVM 3.0 distribution currently consists of code from the core LLVM
repository (which roughly includes the LLVM optimizers, code generators and
- supporting tools), the Clang repository and the llvm-gcc repository. In
+ supporting tools), and the Clang repository. In
addition to this code, the LLVM Project includes other sub-projects that are
in development. Here we include updates on these subprojects.
LLVM 3.0 includes several major new capabilities:
+llvm-gcc is gone
+LLVM 3.0 includes several major new capabilities:
+LLVM 2.9 was the last release of llvm-gcc.
- -llvm-gcc is generally very stable for the C family of languages. The only - major language feature of GCC not supported by llvm-gcc is the - __builtin_apply family of builtins. However, some extensions - are only supported on some targets. For example, trampolines are only - supported on some targets (these are used when you take the address of a - nested function).
- -Fortran support generally works, but there are still several unresolved bugs - in Bugzilla. Please see the - tools/gfortran component for details. Note that llvm-gcc is missing major - Fortran performance work in the frontend and library that went into GCC after - 4.2. If you are interested in Fortran, we recommend that you consider using - dragonegg instead.
- -The llvm-gcc 4.2 Ada compiler has basic functionality, but is no longer being - actively maintained. If you are interested in Ada, we recommend that you - consider using dragonegg instead.
- -