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

Chris Lattner sabre at nondot.org
Sun Nov 27 00:32:32 PST 2011

Author: lattner
Date: Sun Nov 27 02:32:32 2011
New Revision: 145177

URL: http://llvm.org/viewvc/llvm-project?rev=145177&view=rev
add some final random notes, I've completed my pass over all the commits.
I'll work on turning this into something intelligible tomorrow.


Modified: llvm/trunk/docs/ReleaseNotes.html
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/ReleaseNotes.html?rev=145177&r1=145176&r2=145177&view=diff
--- llvm/trunk/docs/ReleaseNotes.html (original)
+++ llvm/trunk/docs/ReleaseNotes.html Sun Nov 27 02:32:32 2011
@@ -740,14 +740,14 @@
-<p><b>llvm-gcc is gone</b></p>
+<p><b>llvm-gcc is gone</b>.  LLVM's configure script doesn't depend on llvm-gcc anymore, clean layering.</p>
 <p>LLVM 3.0 includes several major new capabilities:</p>
 <!-- Near dead:
    Analysis/RegionInfo.h + Dom Frontiers
    SparseBitVector: used in LiveVar.
+   llvm/lib/Archive - replace with lib object?
@@ -787,7 +787,9 @@
  X86: inline assembler supports .code32 and .code64.
  Exception handling rewrite: new landingpad and resume instruction.  Unwind gone.
  LowerSetJmp pass removed, unused.
- llvm-objdump (d0k) and object file parsing stuff (mspencer)
+ llvm-objdump / dwarf parser library / llvm-dwarfdump (d0k)
+ object file parsing stuff and llvm-size (mspencer)
+ llvm-cov (devang)
  Old arm disassembler replaced with a new one based on autogenerated encoding information from ARM .td files.
  Frontend tests removed from llvm/test/Frontend* (was this completed for 3.0?)
  Segmented stack support (X86 only?) Rafael and Sanjoy Das: docs/SegmentedStacks.html should be in CodeGen.html status table?
@@ -795,7 +797,17 @@
  Codegen now supports vector "select" operations on vector comparisons, turning
    them into various optimized code sequences (e.g. using the SSE4/AVX "blend"
+  #line directives in integrated assembler
+ SSE domain fixing code enabled for AVX (Bruno/Jakob).  Domain fixing pass is
+     now target independent (ExecutionDepsFix pass). (Jakob)
+ X86 backend synthesizes horizontal add/sub instructions from generic code.
+ returns_twice attribute (rafael)
+ Tablegen has been split into a library, clang tblgen pieces now live in clang.
+   The llvm version is now named llvm-tblgen instead of tblgen.
+ X86: Tons of encoding improvements and new instructions (e.g. Atom, Ivy Bridge,
+      and BMI instructions)
+     added to assembler and disassembler (Craig Topper)
+ data layout string can encode the natural alignment of the target's stack for better optimization (LangRef.html#datalayout)
@@ -1150,8 +1162,7 @@
    from the previous release.</p>
-  <li>The <code>LLVMC</code> front end code was removed while separating
-      out language independence.</li>
+  <li>The <code>LLVMC</code> meta compiler driver was removed.</li>
   <li>The <code>LowerSetJmp</code> pass wasn't used effectively by any
       target and has been removed.</li>
   <li>The old <code>TailDup</code> pass was not used in the standard pipeline

More information about the llvm-commits mailing list