summaryrefslogtreecommitdiff
path: root/docs/ReleaseNotes.html
diff options
context:
space:
mode:
authorDuncan Sands <baldrick@free.fr>2012-05-11 19:59:43 +0000
committerDuncan Sands <baldrick@free.fr>2012-05-11 19:59:43 +0000
commit5abd10a39425c2da9d5ef8651e377eea5b30b4f3 (patch)
tree7db8b73705b8474397ae0a6277eaab0118c9fead /docs/ReleaseNotes.html
parent6d532d8860c07a3af3b66339f55ab91b4618ca7d (diff)
downloadllvm-5abd10a39425c2da9d5ef8651e377eea5b30b4f3.tar.gz
llvm-5abd10a39425c2da9d5ef8651e377eea5b30b4f3.tar.bz2
llvm-5abd10a39425c2da9d5ef8651e377eea5b30b4f3.tar.xz
Some release notes for dragonegg.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156635 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/ReleaseNotes.html')
-rw-r--r--docs/ReleaseNotes.html25
1 files changed, 19 insertions, 6 deletions
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html
index 418231953a..df77c6bf0a 100644
--- a/docs/ReleaseNotes.html
+++ b/docs/ReleaseNotes.html
@@ -120,17 +120,30 @@ Release Notes</a>.</h1>
<div>
<p><a href="http://dragonegg.llvm.org/">DragonEgg</a> is a
<a href="http://gcc.gnu.org/wiki/plugins">gcc plugin</a> that replaces GCC's
- optimizers and code generators with LLVM's. It works with gcc-4.5 or gcc-4.6,
- targets the x86-32 and x86-64 processor families, and has been successfully
- used on the Darwin, FreeBSD, KFreeBSD, Linux and OpenBSD platforms. It fully
- supports Ada, C, C++ and Fortran. It has partial support for Go, Java, Obj-C
- and Obj-C++.</p>
+ optimizers and code generators with LLVM's. It works with gcc-4.5 and gcc-4.6
+ (and partially with gcc-4.7), can target the x86-32/x86-64 and ARM processor
+ families, and has been successfully used on the Darwin, FreeBSD, KFreeBSD,
+ Linux and OpenBSD platforms. It fully supports Ada, C, C++ and Fortran. It
+ has partial support for Go, Java, Obj-C and Obj-C++.</p>
<p>The 3.1 release has the following notable changes:</p>
<ul>
- <li>...</li>
+ <li>Partial support for gcc-4.7. Ada support is poor, but other languages work
+ fairly well.</li>
+
+ <li>Support for ARM processors. Some essential gcc headers that are needed to
+ build DragonEgg for ARM are not installed by gcc. To work around this,
+ copy the missing headers from the gcc source tree.</li>
+
+ <li>Better optimization for Fortran by exploiting the fact that Fortran scalar
+ arguments have 'restrict' semantics.</li>
+
+ <li>Better optimization for all languages by passing information about type
+ aliasing and type ranges to the LLVM optimizers.</li>
+
+ <li>A regression test-suite was added.</li>
</ul>