aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2011-11-27 08:32:32 +0000
committerChris Lattner <sabre@nondot.org>2011-11-27 08:32:32 +0000
commit5a1731daa75ab4c52718d155e47fd2e3e8f5e74c (patch)
tree8de22eca2ef1898bf2222b19718000e449a1bf40 /docs
parent875882a184efec3f42bdd1029e162f11ae34f7cc (diff)
downloadexternal_llvm-5a1731daa75ab4c52718d155e47fd2e3e8f5e74c.zip
external_llvm-5a1731daa75ab4c52718d155e47fd2e3e8f5e74c.tar.gz
external_llvm-5a1731daa75ab4c52718d155e47fd2e3e8f5e74c.tar.bz2
add some final random notes, I've completed my pass over all the commits.
I'll work on turning this into something intelligible tomorrow. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145177 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs')
-rw-r--r--docs/ReleaseNotes.html23
1 files changed, 17 insertions, 6 deletions
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html
index 3d454ce..11bec09 100644
--- a/docs/ReleaseNotes.html
+++ b/docs/ReleaseNotes.html
@@ -740,14 +740,14 @@ be used to verify some algorithms.
<div>
-<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 @@ be used to verify some algorithms.
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 @@ be used to verify some algorithms.
Codegen now supports vector "select" operations on vector comparisons, turning
them into various optimized code sequences (e.g. using the SSE4/AVX "blend"
instructions).
-
+ #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)
-->
<ul>
@@ -1150,8 +1162,7 @@ compiler and provides better integration with the platform ABI as a result.</p>
from the previous release.</p>
<ul>
- <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