Try rewording stuff talking about unwinding. Hopefully it will make llvm sound less bad, and still make John happy. :)

llvm-svn: 10439
This commit is contained in:
Chris Lattner 2003-12-12 21:33:08 +00:00
parent b84f3323f7
commit 6f9e65ef7a
1 changed files with 11 additions and 9 deletions

View File

@ -77,18 +77,20 @@ includes a few new features, such as a simple profiler, support for Mac OS/X,
better interoperability with external source bases, a new example language better interoperability with external source bases, a new example language
front-end, and improvements in a few optimizations.</p> front-end, and improvements in a few optimizations.</p>
<p>At this time, LLVM is known to correctly compile the C &amp; C++ SPEC CPU2000 <p>At this time, LLVM is known to correctly compile and run all non-unwinding C
benchmarks with the C backend (X86 only), the Olden benchmarks, and the Ptrdist &amp; C++ SPEC CPU2000 benchmarks, the Olden benchmarks, and the Ptrdist
benchmarks. It has also been used to compile benchmarks. It has also been used to compile <b>many</b> other programs. LLVM
<b>many</b> other programs. LLVM now also works with a broad variety of now also works with a broad variety of C++ programs, though it has still
C++ programs, though it has still received much less testing than the C received much less testing than the C front-end.
front-end.
</p> </p>
<p> <p>
Note that the Sparc and X86 backends do not currently support exception throwing The LLVM native code generators are very stable, but do not currently support
or long jumping (including 253.perlbmk in SPEC). For these programs, you must unwinding (exception throwing or <tt>longjmp</tt>ing), which prevent them from
use the C backend. Support for unwinding will be added in a future release. working with programs like the <tt>253.perlbmk</tt> in SPEC CPU2000. The C
backend and the rest of LLVM does support these programs however, so you can
still use LLVM with them. Support for unwinding will be added in a future
release.
</p> </p>