Loading llvm/docs/ReleaseNotes.html +6 −1 Original line number Diff line number Diff line Loading @@ -322,6 +322,11 @@ expose new optimization opportunities:</p> these routines tend to perform costly dereference operations more than once. You 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&)</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. Loading Loading
llvm/docs/ReleaseNotes.html +6 −1 Original line number Diff line number Diff line Loading @@ -322,6 +322,11 @@ expose new optimization opportunities:</p> these routines tend to perform costly dereference operations more than once. You 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&)</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. Loading