diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index 01a39a7ce07..4f14ac65ce2 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -323,7 +323,34 @@ expose new optimization opportunities:

these routines tend to perform costly dereference operations more than once. You have to dereference the iterators yourself and pass them in. - +
  • + llvm.memcpy.*, llvm.memset.*, llvm.memmove.* (and possibly other?) intrinsics + take an extra parameter now (i1 isVolatile), totaling 5 parameters. + If you were creating these intrinsic calls and prototypes yourself (as opposed + to using Intrinsic::getDeclaration), you can use UpgradeIntrinsicFunction/UpgradeIntrinsicCall + to be portable accross releases. + Note that you cannot use Intrinsic::getDeclaration() in a backwards compatible + way (needs 2/3 types now, in 2.7 it needed just 1). +
  • +
  • + SetCurrentDebugLocation takes a DebugLoc now instead of a MDNode. + Change your code to use + SetCurrentDebugLocation(DebugLoc::getFromDILocation(...)). +
  • +
  • + VISIBILITY_HIDDEN is gone. +
  • +
  • + SMDiagnostic takes different parameters now. //FIXME: how to upgrade? +
  • +
  • + Some APIs got renamed: + +