From: Chris Lattner
Date: Sun, 12 Oct 2008 18:30:33 +0000 (+0000)
Subject: add some notes
X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=cce6d4b8e9b7463563a7098b2f2959d8cb7fd44a;p=oota-llvm.git
add some notes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57416 91177308-0d34-0410-b5e6-96231b3b80d8
---
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html
index 5be4ad72a62..c9027e6bf3c 100644
--- a/docs/ReleaseNotes.html
+++ b/docs/ReleaseNotes.html
@@ -88,8 +88,12 @@ It includes a large number of features and refinements from LLVM 2.3.
... Attributes changes ...
-The DbgStopPointInst methods getDirectory and getFileName now return Value* instead of strings. These can be converted to strings using llvm::GetConstantStringInfo defined via "llvm/Analysis/ValueTracking.h".
+The DbgStopPointInst methods getDirectory and
+getFileName now return Value* instead of strings. These can be
+converted to strings using llvm::GetConstantStringInfo defined via
+"llvm/Analysis/ValueTracking.h".
+API change: BinaryOperator::create -> Create (CmpInst, CastInst too)
@@ -174,13 +178,19 @@ this section.
-
-
MRVs got generalized to FCAs.
+ MRVs got generalized to FCAs. getresult is gone, ret with multiple values
+ is gone.
fast isel, -O0 compile times
Attrs changes?
+
+Initial PIC16 port
+
+ builtin sync_compare_and_swap builtins + intrinsics
+
...
@@ -217,6 +227,10 @@ for the C, C++, Objective-C, Ada, and Fortran front-ends.
+- use diet patch landed: saved 15% IR memory footprint
+- LLVM IR now directly represents "common" linkage, instead of
+ representing it as a form of weak linkage.
+
- ...
@@ -234,8 +248,16 @@ LLVM 2.4 optimizers support a few major enhancements:
-- .
-
+- Old-ADCE used control dependence and deleted output-free infinite loops.
+Added a new Loop deletion pass (for deleting output free provably-finite loops)
+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.
+