ReleaseNotes: Add a note about zero_undef on llvm.cttz/ctlz. Extend x86 section. Add a bullet for dwarf access tables.

llvm-svn: 156740
This commit is contained in:
Benjamin Kramer 2012-05-13 13:10:35 +00:00
parent cd1436ddc0
commit 959f8afaa0
1 changed files with 12 additions and 3 deletions

View File

@ -456,6 +456,11 @@ Release Notes</a>.</h1>
Objective C ABI information.</li> Objective C ABI information.</li>
<li>Loads can now have range metadata attached to them to describe the <li>Loads can now have range metadata attached to them to describe the
possible values being loaded.</li> possible values being loaded.</li>
<li>The <tt>llvm.ctlz</tt> and <tt>llvm.cttz</tt> intrinsics now have an
additional argument which indicates whether the behavior of the intrinsic
is undefined on a zero input. This can be used to generate more efficient
code on platforms that only have instructions which don't return the type
size when counting bits in 0.</li>
<li>....</li> <li>....</li>
</ul> </ul>
</div> </div>
@ -543,6 +548,9 @@ Release Notes</a>.</h1>
representation of large clobber lists on call instructions. The register representation of large clobber lists on call instructions. The register
mask operand references a bit mask of preserved registers. Everything else mask operand references a bit mask of preserved registers. Everything else
is clobbered.</li> is clobbered.</li>
<li>The DWARF debug info writer gained support for emitting data for the
<a href="SourceLevelDebugging.html#acceltable">name accelerator tables
DWARF extension</a>. It is used by LLDB to speed up name lookup.</li>
</ul> </ul>
<p> We added new TableGen infrastructure to support bundling for <p> We added new TableGen infrastructure to support bundling for
@ -576,13 +584,14 @@ static heuristics as well as source code annotations such as
<p>New features and major changes in the X86 target include:</p> <p>New features and major changes in the X86 target include:</p>
<ul> <ul>
<li>Bug fixes and improved support for AVX1</li> <li>Greatly improved support for AVX2.</li>
<li>Support for AVX2 (still incomplete at this point)</li> <li>Lots of bug fixes and improvements for AVX1.</li>
<li>Support for the FMA4 and XOP instruction set extensions.</li>
<li>Call instructions use the new register mask operands for faster compile <li>Call instructions use the new register mask operands for faster compile
times and better support for different calling conventions. The old WINCALL times and better support for different calling conventions. The old WINCALL
instructions are no longer needed.</li> instructions are no longer needed.</li>
<li>DW2 Exception Handling is enabled on Cygwin and MinGW.</li> <li>DW2 Exception Handling is enabled on Cygwin and MinGW.</li>
<li>Support for implicit TLS model used with MS VC runtime</li> <li>Support for implicit TLS model used with MSVC runtime.</li>
</ul> </ul>
</div> </div>