From ca81780b37782fc6162b795a1129737d83268c40 Mon Sep 17 00:00:00 2001 From: Gabor Greif Date: Sun, 11 Oct 2009 10:44:44 +0000 Subject: [PATCH] apply some tweaks llvm-svn: 83769 --- docs/ReleaseNotes-2.6.html | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/docs/ReleaseNotes-2.6.html b/docs/ReleaseNotes-2.6.html index 78d3d3b3596..3b39a62a996 100644 --- a/docs/ReleaseNotes-2.6.html +++ b/docs/ReleaseNotes-2.6.html @@ -132,7 +132,7 @@ list.

  • C and Objective-C support are now considered production quality.
  • AuroraUX, FreeBSD, and OpenBSD are now supported.
  • Most of Objective-C 2.0 is now supported with the GNU runtime.
  • -
  • Many many bugs are fixed and many features have been added.
  • +
  • Many many bugs are fixed and lots of features have been added.
  • @@ -461,7 +461,7 @@ in this section.
  • New compiler-rt, KLEE, and machine code toolkit sub-projects.
  • Debug information now includes line numbers when optimizations are enabled. - This allows statistical sampling tools like oprofile and Shark to map + This allows statistical sampling tools like OProfile and Shark to map samples back to source lines.
  • LLVM now includes new experimental backends to support the MSP430, SystemZ, and BlackFin architectures.
  • @@ -586,8 +586,8 @@ release includes a few major enhancements and additions to the optimizers:

  • LLVM has a new "EngineBuilder" class which makes it more obvious how to set up and configure an ExecutionEngine (a JIT or interpreter).
  • The JIT now supports generating more than 16M of code.
  • -
  • When configured with --with-oprofile, the JIT can now inform oprofile about - JIT'd code, allowing oprofile to get line number and function name +
  • When configured with --with-oprofile, the JIT can now inform OProfile about + JIT'd code, allowing OProfile to get line number and function name information for JIT'd functions.
  • When "libffi" is available, the LLVM interpreter now uses it, which supports calling almost arbitrary external (natively compiled) functions.
  • @@ -619,8 +619,8 @@ it run faster:

    for finding bugs in targets and codegen passes.
  • The Machine LICM is now enabled by default. It hoists instructions out of loops (such as constant pool loads, loads from read-only stubs, vector - constant synthesization code, etc) and is currently configured to only do so - when the hoisted operation can be rematerialized.
  • + constant synthesization code, etc.) and is currently configured to only do + so when the hoisted operation can be rematerialized.
  • The Machine Sinking pass is now enabled by default. This pass moves side-effect free operations down the CFG so that they are executed on fewer paths through a function.
  • @@ -637,7 +637,7 @@ it run faster:

  • Target-specific intrinsics can now be added without having to hack VMCore to add them. This makes it easier to maintain out-of-tree targets.
  • The instruction selector is better at propagating information about values - (such as whether they are sign/zero extended etc) across basic block + (such as whether they are sign/zero extended etc.) across basic block boundaries.
  • The SelectionDAG datastructure has new nodes for representing buildvector and vector shuffle operations. This @@ -1026,7 +1026,7 @@ there isn't already one.

    using the stock GCC 3.x.x series 'out the box', See: Broken versions of GCC and other tools. However, A Modern GCC Build -for x86/x64 has been made available from the third party AuroraUX Project +for x86/x86-64 has been made available from the third party AuroraUX Project that has been meticulously tested for bootstrapping LLVM & Clang.
  • @@ -1224,7 +1224,8 @@ itself, Qt, Mozilla, etc.