diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index a5610dbea65..73de5fa237d 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -599,9 +599,49 @@ from the previous release.
LLVM API changes are:PHINode::reserveOperandSpace
has been removed. Instead, you
+ must specify how many operands to reserve space for when you create the
+ PHINode, by passing an extra argument into PHINode::Create
.PHINode::block_begin
+ and PHINode::block_end
.ArrayRef
instead of either a pair
+ of pointers (or iterators) to the beginning and end of a range, or a pointer
+ and a length. Others now return an ArrayRef
instead of a
+ reference to a SmallVector
or std::vector
. These
+ include:
+ComputeLinearIndex
(in llvm/CodeGen/Analysis.h
)ConstantArray::get
ConstantExpr::getExtractElement
ConstantExpr::getIndices
ConstantExpr::getInsertElement
ConstantExpr::getWithOperands
ConstantVector::get
DIBuilder::createComplexVariable
DIBuilder::getOrCreateArray
ExtractValueInst::Create
ExtractValueInst::getIndexedType
ExtractValueInst::getIndices
FindInsertedValue
(in llvm/Analysis/ValueTracking.h
)IRBuilder::CreateExtractValue
IRBuilder::CreateInsertValue
InsertValueInst::Create
InsertValueInst::getIndices
MDNode::get
MDNode::getIfExists
MDNode::getTemporary
MDNode::getWhenValsUnresolved
StringMap::getOrCreateValue
have been remove
+ except for the one which takes a StringRef
.