1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 03:33:20 +01:00

add some final random notes, I've completed my pass over all the commits.

I'll work on turning this into something intelligible tomorrow.

llvm-svn: 145177
This commit is contained in:
Chris Lattner 2011-11-27 08:32:32 +00:00
parent 5d92b20cf1
commit 54b79100ec

View File

@ -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