X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=docs%2FReleaseNotes.html;h=84200c3b7275218df378b56133ac4c1da643e945;hb=3f46a3abeedba8d517b4182de34c821d752db058;hp=8df6cfc95f6fd0a2c6c8ee9d98e08be12529501c;hpb=bec487767c3e0a376eed7c37773c88d6fcc8e4d9;p=oota-llvm.git
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html
index 8df6cfc95f6..84200c3b727 100644
--- a/docs/ReleaseNotes.html
+++ b/docs/ReleaseNotes.html
@@ -66,6 +66,7 @@ Almost dead code.
llvm/Analysis/PointerTracking.h => Edwin wants this, consider for 2.8.
ABCD, SCCVN, GEPSplitterPass
MSIL backend?
+ AndersAA -> Unsupported, zap after branch.
-->
@@ -462,7 +463,15 @@ release includes a few major enhancements and additions to the optimizers:
@@ -600,7 +609,11 @@ on LLVM 2.6, this section lists some "gotchas" that you may run into upgrading
from the previous release.
-- ...
+- The LLVM interpreter now defaults to not using libffi even
+if you have it installed. This makes it more likely that an LLVM built on one
+system will work when copied to a similar system. To use libffi,
+configure with --enable-libffi.
+
@@ -608,7 +621,34 @@ from the previous release.
API changes are:
-- ...
+- ModuleProvider has been removed
+and its methods moved to Module and GlobalValue.
+Most clients can remove uses of ExistingModuleProvider,
+replace getBitcodeModuleProvider with
+getLazyBitcodeModule, and pass their Module to
+functions that used to accept ModuleProvider. Clients who
+wrote their own ModuleProviders will need to derive from
+GVMaterializer instead and use
+Module::setMaterializer to attach it to a
+Module.
+
+- GhostLinkage has given up the ghost.
+GlobalValues that have not yet been read from their backing
+storage have the same linkage they will have after being read in.
+Clients must replace calls to
+GlobalValue::hasNotBeenReadFromBitcode with
+GlobalValue::isMaterializable.
+
+- FIXME: Debug info has been totally redone. Add pointers to new APIs. Substantial caveats about compatibility of .ll and .bc files.
+
+- The llvm/Support/DataTypes.h header has moved
+to llvm/System/DataTypes.h.
+
+- The isInteger, isIntOrIntVector, isFloatingPoint,
+isFPOrFPVector and isFPOrFPVector methods have been renamed
+isIntegerTy, isIntOrIntVectorTy, isFloatingPointTy,
+isFPOrFPVectorTy and isFPOrFPVectorTy respectively.