diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index 085fc7536b7..920607ad572 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -23,6 +23,8 @@

Written by the LLVM Team

+ +

Introduction @@ -64,7 +66,6 @@ It includes a large number of features and refinements from LLVM 2.2.

-Removed features in LLVM 2.3 +Major Changes in LLVM 2.3
@@ -83,6 +84,9 @@ upgrading LLVM 1.9 files to LLVM 2.x syntax, but you can always use a previous LLVM release to do this. One nice impact of this is that the LLVM regressionn test suite no longer depends on llvm-upgrade, which makes it run faster.

+

LLVM 2.3 renames the LLVMBuilder and LLVMFoldingBuilder classes to + IRBuilder.

+
@@ -118,8 +122,11 @@ no runtime interpretation is needed. +
  • Reimplemented LTO interface in + C.
  • +
  • kaleidoscope tutorial in ocaml.
  • @@ -165,7 +172,7 @@ this project, please see its web site.

    Common linkage? -Atomic operation support, Alpha, X86, PowerPC. "__sync_syncronize" +Atomic operation support, Alpha, X86, X86-64, PowerPC. "__sync_synchronize" @@ -186,6 +193,7 @@ faster:

    @@ -204,7 +212,9 @@ LLVM 2.3 optimizers support a few major enhancements:

  • Loop index set splitting on by default: describe me.
  • LLVM includes a new memcpy optimization pass which optimizes out dead -memcpy calls and unneeded copies of aggregates.
  • +memcpy calls, unneeded copies of aggregates, and handles the return slot +optimization. The LLVM optimizer now notices long sequences of consequtive +stores and merges them into memcpy's where profitable. @@ -212,7 +222,7 @@ memcpy calls and unneeded copies of aggregates.
    -Target Specific Improvements +X86/X86-64 Specific Improvements
    @@ -241,11 +251,32 @@ memcpy calls and unneeded copies of aggregates.
  • Trampolines (taking the address of a nested function) now work on Linux/x86-64.
  • +
  • __builtin_prefetch is now compiled into the appropriate prefetch + instructions instead of being ignored.
  • + +
    +Other Target Specific Improvements +
    + +
    +

    New target-specific features include: +

    + + + +
    + + +
    Other Improvements @@ -257,6 +288,7 @@ memcpy calls and unneeded copies of aggregates.
    @@ -337,8 +369,9 @@ href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev">LLVMdev list.