some edits.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128969 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2011-04-06 00:56:12 +00:00
parent 1efe27eb79
commit df448a38e7

View File

@ -106,7 +106,8 @@ production-quality compiler for C, Objective-C, C++ and Objective-C++ on x86
<p>In the LLVM 2.9 time-frame, the Clang team has made many improvements in C, <p>In the LLVM 2.9 time-frame, the Clang team has made many improvements in C,
C++ and Objective-C support. C++ support is now generally rock solid, has C++ and Objective-C support. C++ support is now generally rock solid, has
been exercised on a broad variety of code, and has several new C++'0x features been exercised on a broad variety of code, and has several new <a
href="http://clang.llvm.org/cxx_status.html#cxx0x">C++'0x features</a>
implemented (such as rvalue references and variadic templates). LLVM 2.9 has implemented (such as rvalue references and variadic templates). LLVM 2.9 has
also brought in a large range of bug fixes and minor features (e.g. __label__ also brought in a large range of bug fixes and minor features (e.g. __label__
support), and is much more compatible with the Linux Kernel.</p> support), and is much more compatible with the Linux Kernel.</p>
@ -143,8 +144,8 @@ not known whether the compiled code actually works or not!
The 2.9 release has the following notable changes: The 2.9 release has the following notable changes:
<ul> <ul>
<li>The plugin is much more stable when compiling Fortran.</li> <li>The plugin is much more stable when compiling Fortran.</li>
<li>Inline asm where an asm output is tied to an input of a different size is <li>Inline assembly where an asm output is tied to an input of a different size
now supported in many more cases.</li> is now supported in many more cases.</li>
<li>Basic support for the __float128 type was added. It is now possible to <li>Basic support for the __float128 type was added. It is now possible to
generate LLVM IR from programs using __float128 but code generation does not generate LLVM IR from programs using __float128 but code generation does not
work yet.</li> work yet.</li>
@ -169,15 +170,13 @@ function. The compiler-rt library provides highly optimized implementations of
this and other low-level routines (some are 3x faster than the equivalent this and other low-level routines (some are 3x faster than the equivalent
libgcc routines).</p> libgcc routines).</p>
<p> <p>In the LLVM 2.9 timeframe, compiler_rt has had several minor changes for
All of the code in the compiler-rt project is available under the standard LLVM better ARM support, and a fairly major license change. All of the code in the
License, a "BSD-style" license. compiler-rt project is now <a href="DeveloperPolicy.html#license">dual
licensed</a> under MIT and UIUC license, which allows you to use compiler-rt
compiler_rt is now dual licensed under MIT and UIUC license in applications without the binary copyright reproduction clause. If you
prefer the LLVM/UIUC license, you are free to continue using it under that
Several minor changes for better ARM support. license as well.</p>
New in LLVM 2.9, UPDATE</p>
</div> </div>
@ -195,15 +194,11 @@ libraries in the larger LLVM Project, such as the Clang expression parser, the
LLVM disassembler and the LLVM JIT.</p> LLVM disassembler and the LLVM JIT.</p>
<p> <p>
LLDB is in early development and not included as part of the LLVM 2.9 release, LLDB is has advanced by leaps and bounds in the 2.9 timeframe. It is
dramatically more stable and useful, and includes both a new <a
href="http://lldb.llvm.org/tutorial.html">tutorial</a> and a <a
href="http://lldb.llvm.org/lldb-gdb.html">side-by-side comparison with
<!-- GDB</a>.</p>
but is mature enough to support basic debugging scenarios on Mac OS X in C,
Objective-C and C++. We'd really like help extending and expanding LLDB to
support new platforms, new languages, new architectures, and new features.-->
</p>
</div> </div>