[LLVMdev] 2.7 release notes

Matthieu Moy Matthieu.Moy at grenoble-inp.fr
Thu Apr 22 01:28:21 PDT 2010

Chris Lattner <clattner at apple.com> writes:

> Ok, the LLVM 2.7 release notes are in near final shape.  Please take
> a look and suggest improvements (or, better yet, just commit
> improvements if you have commit access):

About the API changes, some that hit me when I ported some code to
LLVM 2.7, and not in the release notes (I had sent a private email
some time ago) :

--- ReleaseNotes.html.old       2010-04-22 09:43:42.000000000 +0200
+++ ReleaseNotes.html   2010-04-22 10:27:22.000000000 +0200
@@ -862,6 +862,18 @@
 <tt>isFPOrFPVector</tt> and <tt>isFPOrFPVector</tt> methods have been renamed
 <tt>isIntegerTy</tt>, <tt>isIntOrIntVectorTy</tt>, <tt>isFloatingPointTy</tt>, 
 <tt>isFPOrFPVectorTy</tt> and <tt>isFPOrFPVectorTy</tt> respectively.</li>
+<li><tt>llvm::Instruction::clone()</tt> no longer takes argument.</li>
+<li><tt>raw_fd_ostream</tt>'s constructor now takes a flag argument, not individual
+  booleans (see <tt>include/llvm/Support/raw_ostream.h</tt> for details).</li>
+<li>Some header files have been renamed:
+  <li><tt>llvm/Support/AIXDataTypesFix.h</tt> to <tt>llvm/System/AIXDataTypesFix.h</tt></li>
+  <li><tt>llvm/Support/DataTypes.h</tt> to <tt>llvm/System/DataTypes.h</tt></li>
+  <li><tt>llvm/Transforms/Utils/InlineCost.h</tt> to <tt>llvm/Analysis/InlineCost.h</tt></li>
+  <li><tt>llvm/Support/Mangler.h</tt> to <tt>llvm/Target/Mangler.h</tt></li>
+  <li><tt>llvm/Analysis/Passes.h</tt> to <tt>llvm/CodeGen/Passes.h</tt></li>

There were others, which are not documented, but I'm not sure I
understand completely the change, so probably someone else should
reword that to fit in ReleaseNotes.html:

- New argument DisableVerify to
 llvm::TargetMachine::addPassesToEmitWholeFile (it has a default
 value, but one must update the declaration of redefinition of this
 function in derived classes).

- TargetAsmInfo changed to MCAsmInfo in back-end writters.

Matthieu Moy

More information about the llvm-dev mailing list