From: Chris Lattner Date: Sun, 12 Oct 2008 22:57:58 +0000 (+0000) Subject: more notes X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=cdb0e4caff8fea9e9065f6483c4c6dc44a61f331;p=oota-llvm.git more notes git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57427 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index 2355b382cc6..057d235147c 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -74,7 +74,7 @@ It includes a large number of features and refinements from LLVM 2.3.

@@ -87,7 +87,7 @@ It includes a large number of features and refinements from LLVM 2.3.

The LLVM IR generated by llvm-gcc now doesn't name instructions. Use the instnamer pass if you want them.

- +
  • LoadVN and GCSE are completely gone.
  • LLVM API Changes:

    @@ -105,7 +105,9 @@ converted to strings using llvm::GetConstantStringInfo defined via
  • API change: BinaryOperator::create -> Create (CmpInst, CastInst too)
  • Various header files like "llvm/ADT/iterator" were given a .h suffix. Change your code to #include "llvm/ADT/iterator.h" instead.
  • + + @@ -238,10 +240,12 @@ for the C, C++, Objective-C, Ada, and Fortran front-ends.

    @@ -269,14 +273,13 @@ and rewrote ADCE to be simpler faster, and not need control dependence.
  • SparsePropagation framework for lattice-based dataflow solvers.
  • -
  • LoadVN and GCSE finally bit the dust?
  • - -
  • Tail duplication was is removed from the standard optimizer sequence.
  • +
  • Tail duplication was removed from the standard optimizer sequence.
  • Various helper functions (ComputeMaskedBits, ComputeNumSignBits, etc) were pulled out of instcombine and put into a new ValueTracking.h file, where they can be reused by other passes.
  • +
  • MarkModRef etc
  • @@ -293,7 +296,10 @@ which allows us to implement more aggressive algorithms and make it run faster: