diff options
author | Chris Lattner <sabre@nondot.org> | 2011-11-27 08:32:32 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2011-11-27 08:32:32 +0000 |
commit | 5a1731daa75ab4c52718d155e47fd2e3e8f5e74c (patch) | |
tree | 8de22eca2ef1898bf2222b19718000e449a1bf40 /docs | |
parent | 875882a184efec3f42bdd1029e162f11ae34f7cc (diff) | |
download | external_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.html | 23 |
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 |