diff options
author | Chris Lattner <sabre@nondot.org> | 2010-09-29 07:25:03 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-09-29 07:25:03 +0000 |
commit | 22a4742a8dae2325fdcdfbd86b3af63b96cf67f1 (patch) | |
tree | 03cf2468dfb57eb93784bfd64eb79e8e68051dc7 /docs | |
parent | 7a8bc2b476e8dfc2aecc8a7dd6e6f81fcd7d99e1 (diff) | |
download | external_llvm-22a4742a8dae2325fdcdfbd86b3af63b96cf67f1.zip external_llvm-22a4742a8dae2325fdcdfbd86b3af63b96cf67f1.tar.gz external_llvm-22a4742a8dae2325fdcdfbd86b3af63b96cf67f1.tar.bz2 |
add some random notes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115032 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs')
-rw-r--r-- | docs/ReleaseNotes.html | 32 |
1 files changed, 30 insertions, 2 deletions
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index 8bb4739..9230260 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -75,13 +75,37 @@ Almost dead code. <!-- Features that need text if they're finished for 2.9: combiner-aa? strong phi elim - llvm.dbg.value: variable debug info for optimized code loop dependence analysis TBAA CorrelatedValuePropagation --> <!-- Announcement, lldb, libc++ --> + + <!-- to write: + MachineCSE tuned and on by default. + llvm.dbg.value: variable debug info for optimized code + MC Assembler backend is now real, does relaxation and is bitwise identical + with darwin assembler in huge majority of all cases. + new GHC calling convention + New half float intrinsics LangRef.html#int_fp16 + Rewrote tblgen's type inference for backends to be more consistent and + diagnose more target bugs. This also allows limited support for writing + patterns for instructions that return multiple results, e.g. a virtual + register and a flag result. Stuff that used 'parallel' before should use + this. + New ARM/Thumb disassembler support in MC. + New SSEDomainFix pass: + On Nehalem and newer CPUs there is a 2 cycle latency penalty on using a + register in a different domain than where it was defined. Some instructions + have equvivalents for different domains, like por/orps/orpd. The + SSEDomainFix pass tries to minimize the number of domain crossings by + changing between equvivalent opcodes where possible. + Support for the Intel AES instructions in the assembler. + memcpy, memmove, and memset now take address space qualified pointers + volatile. + + --> + <!-- *********************************************************************** --> <div class="doc_section"> @@ -237,7 +261,10 @@ href="http://blog.llvm.org/2010/04/intro-to-llvm-mc-project.html">Intro to the LLVM MC Project Blog Post</a>. </p> -<p>2.8 status here</p> +<p>2.8 status here. Basic correctness, some obscure missing instructions on + mainline, on by default in clang. + Entire compiler backend converted to use mcstreamer. + </p> </div> <!--=========================================================================--> @@ -319,6 +346,7 @@ organization changes have happened: <ul> <li>libc++ and lldb are new</li> +<li>Debugging optimized code support.</li> </ul> </div> |