From: Chris Lattner This document contains the release notes for the LLVM compiler
infrastructure, release 1.4. Here we describe the status of LLVM, including any
-known problems and bug fixes from the previous release. The most up-to-date
+known problems and improvements from the previous release. The most up-to-date
version of this document can be found on the LLVM 1.4 web site. If you are
not reading this on the LLVM web pages, you should probably go there because
this document may be updated after the release. For more information about LLVM, including information about potentially more
-current releases, please check out the main
+ For more information about LLVM, including information about the latest
+release, please check out the main LLVM
web site. If you have questions or comments, the LLVM developer's mailing
list is a good place to send them. This is the fifth public release of the LLVM compiler infrastructure. At this time, LLVM is known to correctly compile and run all C & C++
-SPEC CPU95 & 2000 benchmarks, the Olden benchmarks, and the Ptrdist
-benchmarks, and many other C and C++ programs. At this time, LLVM is known to correctly compile and a broad range of
+C and C++ programs, including the SPEC CPU95 & 2000 suite. This release
+includes several major enhancements to the LLVM system, including a new
+PowerPC JIT, enhancements to the C/C++ front-end to provide source line number
+information in LLVM, a new compiler
+driver, and several other enhancements listed below. It also includes
+bug fixes for those problems found since the 1.3 release. Note that this release seperates the LLVM Program Testsuite out of the
+main LLVM distribution into a seperate CVS repository and tarball. This
+reduces the size of the main LLVM distribution. Also note that LLVM now
+builds tools into llvm/Debug/bin by default instead of llvm/tools/Debug.
Bugs fixed in the LLVM Core:
The core LLVM infrastructure uses @@ -319,6 +316,7 @@ to the machine and operating system on which it is built. However, minor porting may be required to get LLVM to work on new platforms. We welcome your portability patches and reports of successful builds or error messages.
+ @@ -360,11 +359,11 @@ useful to some people. In particular, if you would like to work on one of these components, please contact us on the llvmdev list.For this release, the C++ front-end is considered to be fully functional but -has not been tested as thoroughly as the C front-end. It has been tested and -works for a number of non-trivial programs, but there may be lurking bugs. -Please report any bugs or problems.
+For this release, the C++ front-end is considered to be fully. It has been +tested and works for a number of non-trivial programs, including LLVM +itself.