[llvm-branch-commits] [llvm-branch] r114950 - /llvm/branches/release_28/docs/ReleaseNotes.html

Torok Edwin edwintorok at gmail.com
Tue Sep 28 06:47:20 PDT 2010

Author: edwin
Date: Tue Sep 28 08:47:20 2010
New Revision: 114950

URL: http://llvm.org/viewvc/llvm-project?rev=114950&view=rev
Document that Pass(char*) got replaced with Pass(char&).

This means that code wanting to be compatible needs to use ifdefs :(


Modified: llvm/branches/release_28/docs/ReleaseNotes.html
URL: http://llvm.org/viewvc/llvm-project/llvm/branches/release_28/docs/ReleaseNotes.html?rev=114950&r1=114949&r2=114950&view=diff
--- llvm/branches/release_28/docs/ReleaseNotes.html (original)
+++ llvm/branches/release_28/docs/ReleaseNotes.html Tue Sep 28 08:47:20 2010
@@ -323,6 +323,11 @@
   have to dereference the iterators yourself and pass them in.
+The <tt>Pass(intptr_t)</tt> and <tt>Pass(const void*)</tt> got replaced with a
+<tt>Pass(char&)</tt> constructor. This means you have to use ifdefs if you
+want your pass to work with both LLVM 2.7 and 2.8
   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
@@ -359,7 +364,7 @@
       <li>llvm_install_error_handler -> install_fatal_error_handler</li>
       <li>llvm::DwarfExceptionHandling -> llvm::JITExceptionHandling</li>
+  </li>

More information about the llvm-branch-commits mailing list