Skip to content

Commit f4a1355

Browse files
committed
Document that Pass(char*) got replaced with Pass(char&).
This means that code wanting to be compatible needs to use ifdefs :( llvm-svn: 114950
1 parent 51b0b9d commit f4a1355

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

llvm/docs/ReleaseNotes.html

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -322,6 +322,11 @@ <h1 style="color:red">These are in-progress notes for the upcoming LLVM 2.8
322322
these routines tend to perform costly dereference operations more than once. You
323323
have to dereference the iterators yourself and pass them in.
324324
</li>
325+
<li>
326+
The <tt>Pass(intptr_t)</tt> and <tt>Pass(const void*)</tt> got replaced with a
327+
<tt>Pass(char&amp;)</tt> constructor. This means you have to use ifdefs if you
328+
want your pass to work with both LLVM 2.7 and 2.8
329+
</li>
325330
<li>
326331
llvm.memcpy.*, llvm.memset.*, llvm.memmove.* (and possibly other?) intrinsics
327332
take an extra parameter now (i1 isVolatile), totaling 5 parameters.
@@ -359,7 +364,7 @@ <h1 style="color:red">These are in-progress notes for the upcoming LLVM 2.8
359364
<li>llvm_install_error_handler -&gt; install_fatal_error_handler</li>
360365
<li>llvm::DwarfExceptionHandling -&gt; llvm::JITExceptionHandling</li>
361366
</ul>
362-
</li>
367+
</li>
363368
</ul>
364369

365370
</div>

0 commit comments

Comments
 (0)