From: Chris Lattner
Date: Wed, 6 Feb 2008 18:00:06 +0000 (+0000)
Subject: add a bunch of random notes and fix some issues noticed by Gabor.
X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=252b83d405881047b5679aaa3c610d5cc83b0e0a;p=oota-llvm.git
add a bunch of random notes and fix some issues noticed by Gabor.
This is not ready for review or hacking, this is a work in progress :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46816 91177308-0d34-0410-b5e6-96231b3b80d8
---
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html
index f9d7ab7c030..2dec7fa45cd 100644
--- a/docs/ReleaseNotes.html
+++ b/docs/ReleaseNotes.html
@@ -79,14 +79,38 @@ llvm-gcc 4.2 in this release cycle because LLVM 2.2 is the last release
that will support llvm-gcc 4.0: LLVM 2.3 will only support the llvm-gcc
4.2 front-end.
-The clang project is an effort
-to build a set of new front-end technology for the LLVM optimizer and code
-generator. Currently, its C and Objective-C support is maturing nicely, and it
-has advanced source-to-source analysis and transformation capabilities. If you
-are interested in building source-level tools for C and Objective-C (and
-eventually C++), you should take a look. However, note that clang is not an
-official part of the LLVM 2.2 release. If you are interested in this project,
-please see the web site and check it out from SVN head.
+The clang project is an effort to build
+a set of new 'llvm native' front-end technologies for the LLVM optimizer
+and code generator. Currently, its C and Objective-C support is maturing
+nicely, and it has advanced source-to-source analysis and transformation
+capabilities. If you are interested in building source-level tools for C and
+Objective-C (and eventually C++), you should take a look. However, note that
+clang is not an official part of the LLVM 2.2 release. If you are interested in
+this project, please see the web site.
+
+
+
+
+
+
+
+
+
Dale contributed full support for long double on x86/x86-64 (where it is 80
+bits) and on Darwin PPC/PPC64 (where it is 128 bits).
+
+
Ada, gfortran
+
+
+debug improvements -O0
+EH.
+
+Gordon: GC Revamp. docs/GarbageCollection.html
+
+Kaleidescope: docs/tutorial
+
+Gordon: C and Ocaml Bindings
@@ -102,8 +126,12 @@ optimizer, speeding it up and making it more aggressive. For example:
-- .
+- Daniel Berlin and (?) rewrote Andersen's alias analysis (which is not
+enabled by default) to be several orders of magnitude faster, implmented Offline
+Variable Substitution.
+
+Devang: LoopIndexSplit is enabled by default.
@@ -115,13 +143,17 @@ optimizer, speeding it up and making it more aggressive. For example:
-
One of the main focuses of this release was performance tuning and bug
+
foci of this release was performance tuning and bug
fixing. In addition to these, several new major changes occurred:
-- .
+- Owen contributed Machine Loop info, domintors, etc.
+- Dan added support for emitting debug information with .file and .loc on
+targets that support it
+
+- Evan physical register dependencies in the BURR scheduler
@@ -137,7 +169,8 @@ optimizer, speeding it up and making it more aggressive. For example:
-- .
+- Evan X86 now models EFLAGS in instructions.
+- Evan: If conversion on by default for ARM.
@@ -204,7 +237,7 @@ optimizer, speeding it up and making it more aggressive. For example:
(and probably other unix-like systems).
PowerPC and X86-based Mac OS X systems, running 10.3 and above in 32-bit and
64-bit modes.
-Intel and AMD machines running on Win32 using MinGW libraries (native)
+Intel and AMD machines running on Win32 using MinGW libraries (native).
Intel and AMD machines running on Win32 with the Cygwin libraries (limited
support is available for native builds with Visual C++).
Sun UltraSPARC workstations running Solaris 8.
@@ -250,8 +283,8 @@ useful to some people. In particular, if you would like to work on one of these
components, please contact us on the LLVMdev list.
-- The -cee pass is known to be buggy, and may be removed in a
- future release.
+- The -cee pass is known to be buggy and will be removed in
+ LLVM 2.3.
- The MSIL, IA64, Alpha, and MIPS backends are experimental.
- The LLC "-filetype=asm" (the default) is the only supported
value for this option.
@@ -400,8 +433,8 @@ programs.
-
llvm-gcc4 does not currently support Link-Time
-Optimization on most platforms "out-of-the-box". Please inquire on the
+
llvm-gcc does not currently support Link-Time
+Optimization on most platforms "out-of-the-box". Please inquire on the
llvmdev mailing list if you are interested.