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

Chris Lattner sabre at nondot.org
Sun Oct 12 15:58:01 PDT 2008


Author: lattner
Date: Sun Oct 12 17:57:58 2008
New Revision: 57427

URL: http://llvm.org/viewvc/llvm-project?rev=57427&view=rev
Log:
more 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=57427&r1=57426&r2=57427&view=diff

==============================================================================
--- llvm/trunk/docs/ReleaseNotes.html (original)
+++ llvm/trunk/docs/ReleaseNotes.html Sun Oct 12 17:57:58 2008
@@ -74,7 +74,7 @@
  
  <!-- for announcement email:
     mention dev mtg
-    Xcode 3.1.1?
+    Xcode 3.1 and 3.1.1.
   -->
 
 <!--=========================================================================-->
@@ -87,7 +87,7 @@
 <p>The LLVM IR generated by llvm-gcc now doesn't name instructions.  Use the
    instnamer pass if you want them.</p>
 
-
+<li>LoadVN and GCSE are completely gone.</li>
 
 
 <p>LLVM API Changes:</p>
@@ -105,7 +105,9 @@
 <li>API change: BinaryOperator::create -> Create (CmpInst, CastInst too)</li>
 <li>Various header files like "llvm/ADT/iterator" were given a .h suffix.
     Change your code to #include "llvm/ADT/iterator.h" instead.</li>
+    
 </ul>
+
 </div>
 
 <!--=========================================================================-->
@@ -238,10 +240,12 @@
 </p>
 
 <ul>
+<li>vector shifts in the IR: no codegen support yet</li>
 <li>use diet patch landed: saved 15% IR memory footprint</li>
 <li>LLVM IR now directly represents "common" linkage, instead of
     representing it as a form of weak linkage.</li>
 <li>DebugInfoBuilder</li>
+<li>.ll printing format change: %3 = add i32 4, 2</li>
 <li>...</li>
 </ul>
   
@@ -269,14 +273,13 @@
 
 <li>SparsePropagation framework for lattice-based dataflow solvers.</li>
 
-<li>LoadVN and GCSE finally bit the dust?</li>
-
-<li>Tail duplication was is removed from the standard optimizer sequence.</li>
+<li>Tail duplication was removed from the standard optimizer sequence.</li>
 
 <li>Various helper functions (ComputeMaskedBits, ComputeNumSignBits, etc) were
 pulled out of instcombine and put into a new ValueTracking.h file, where they
 can be reused by other passes.</li>
 
+<li>MarkModRef etc</li>
 </ul>
 
 </div>
@@ -293,7 +296,10 @@
 faster:</p>
 
 <ul>
-<li>2-addr pass can now remat trivial insts to avoid a copy.</li>
+<li>asm writers split out to their own library to avoid JITs having to link
+ them in.</li>
+<li>Big asm writer refactoring + TargetAsmInfo</li>
+<li>2-addr pass and coalescer can now remat trivial insts to avoid a copy.</li>
 <li>spiller to commute instructions in order to fold a reload</li>
 <li>Stack slot coloring?</li>
 <li>Live intervals renumbering?  Is this useful to external people?</li>
@@ -337,6 +343,7 @@
 </p>
 
 <ul>
+<li>MIPS floating point support?</li>
 <li>....</li>
 </ul>
   
@@ -355,6 +362,7 @@
 
 <ul>
 <li>raw_ostream + formatting</li>
+<li>Recycler + pool allocation stuff?</li>
 <li>...</li>
 </ul>
   





More information about the llvm-commits mailing list