summaryrefslogtreecommitdiff
path: root/docs/ReleaseNotes.html
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2006-04-18 06:32:08 +0000
committerChris Lattner <sabre@nondot.org>2006-04-18 06:32:08 +0000
commit738bd3031cbbe54e6dc7d32e7280ea598286861a (patch)
tree70bde6b625d731a75aef717e733f7bd2f5525891 /docs/ReleaseNotes.html
parent30ea4787ea98754898ba321295e3deb23514caa4 (diff)
downloadllvm-738bd3031cbbe54e6dc7d32e7280ea598286861a.tar.gz
llvm-738bd3031cbbe54e6dc7d32e7280ea598286861a.tar.bz2
llvm-738bd3031cbbe54e6dc7d32e7280ea598286861a.tar.xz
Add some more notes, many still missing
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27799 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/ReleaseNotes.html')
-rw-r--r--docs/ReleaseNotes.html31
1 files changed, 30 insertions, 1 deletions
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html
index 13d41257e5..ad4db1b86e 100644
--- a/docs/ReleaseNotes.html
+++ b/docs/ReleaseNotes.html
@@ -171,13 +171,42 @@ are used.
</div>
+<!--_________________________________________________________________________-->
+<div class="doc_subsubsection"><a name="othernew">Optimizer
+Improvements</a></div>
+
+<div class="doc_text">
+<ul>
+<li>The Loop Unswitching pass (<tt>-loop-unswitch</tt>) has had several bugs
+ fixed, has several new features, and is enabled by default in llvmgcc3
+ now.</li>
+<li>The Loop Strength Reduction pass (<tt>-loop-reduce</tt>) is now enabled for
+ the X86 backend.</li>
+<li>The Instruction Combining pass (<tt>-instcombine</tt>) now includes a
+ framework and implementation for simplifying code based on whether computed
+ bits are demanded or not.</li>
+<li>The Scalar Replacement of Aggregates pass (<tt>-scalarrepl</tt>) can now
+ promote simple unions to registers.</li>
+<li>Several LLVM passes are <a href="http://llvm.org/PR681">significantly
+faster</a>.</li>
+</ul>
+</div>
+
<!--_________________________________________________________________________-->
<div class="doc_subsubsection"><a name="othernew">Other New Features</a></div>
<div class="doc_text">
<ul>
-<li>foo</li>
+<li>LLVM now supports first class global ctor/dtor initialization lists, no
+ longer forcing targets to use "__main".</li>
+<li>LLVM supports assigning globals and functions to a particular section
+ in the result executable using the GCC section attribute.</li>
+<li><a href="ExtendingLLVM.html">Adding intrinsics to LLVM</a> is now
+significantly easier.</li>
+<li>llvmgcc4 now fully supports C99 Variable Length Arrays, including dynamic
+ stack deallocation.</li>
+
</ul>
</div>