[llvm-commits] [llvm] r115032 - /llvm/trunk/docs/ReleaseNotes.html

Chris Lattner sabre at nondot.org
Wed Sep 29 00:25:03 PDT 2010


Author: lattner
Date: Wed Sep 29 02:25:03 2010
New Revision: 115032

URL: http://llvm.org/viewvc/llvm-project?rev=115032&view=rev
Log:
add some random notes.

Modified:
    llvm/trunk/docs/ReleaseNotes.html

Modified: llvm/trunk/docs/ReleaseNotes.html
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/ReleaseNotes.html?rev=115032&r1=115031&r2=115032&view=diff
==============================================================================
--- llvm/trunk/docs/ReleaseNotes.html (original)
+++ llvm/trunk/docs/ReleaseNotes.html Wed Sep 29 02:25:03 2010
@@ -75,13 +75,37 @@
 <!-- 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 @@
 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 @@
 
 <ul>
 <li>libc++ and lldb are new</li>
+<li>Debugging optimized code support.</li>
 </ul>
 </div>
 





More information about the llvm-commits mailing list