diff options
author | Chris Lattner <sabre@nondot.org> | 2006-04-18 06:32:08 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2006-04-18 06:32:08 +0000 |
commit | 738bd3031cbbe54e6dc7d32e7280ea598286861a (patch) | |
tree | 70bde6b625d731a75aef717e733f7bd2f5525891 /docs/ReleaseNotes.html | |
parent | 30ea4787ea98754898ba321295e3deb23514caa4 (diff) | |
download | llvm-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.html | 31 |
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> |