aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTorok Edwin <edwintorok@gmail.com>2010-09-28 13:47:20 +0000
committerTorok Edwin <edwintorok@gmail.com>2010-09-28 13:47:20 +0000
commitf4a13558593214041c7d90a7e134a0479c538130 (patch)
treeac0227ea701bf59390d78cff751a632ffea634b4
parent51b0b9d306b8c9730984fea3d76660538adc9888 (diff)
downloadllvm-f4a13558593214041c7d90a7e134a0479c538130.zip
llvm-f4a13558593214041c7d90a7e134a0479c538130.tar.gz
llvm-f4a13558593214041c7d90a7e134a0479c538130.tar.bz2
Document that Pass(char*) got replaced with Pass(char&).
This means that code wanting to be compatible needs to use ifdefs :( llvm-svn: 114950
-rw-r--r--llvm/docs/ReleaseNotes.html7
1 files changed, 6 insertions, 1 deletions
diff --git a/llvm/docs/ReleaseNotes.html b/llvm/docs/ReleaseNotes.html
index 1535c28..e6249a6 100644
--- a/llvm/docs/ReleaseNotes.html
+++ b/llvm/docs/ReleaseNotes.html
@@ -323,6 +323,11 @@ expose new optimization opportunities:</p>
have to dereference the iterators yourself and pass them in.
</li>
<li>
+The <tt>Pass(intptr_t)</tt> and <tt>Pass(const void*)</tt> got replaced with a
+<tt>Pass(char&amp;)</tt> constructor. This means you have to use ifdefs if you
+want your pass to work with both LLVM 2.7 and 2.8
+</li>
+<li>
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 @@ expose new optimization opportunities:</p>
<li>llvm_install_error_handler -&gt; install_fatal_error_handler</li>
<li>llvm::DwarfExceptionHandling -&gt; llvm::JITExceptionHandling</li>
</ul>
-</li>
+ </li>
</ul>
</div>