Changes in directory llvm/docs:
WritingAnLLVMPass.html updated: 1.59 -> 1.60 --- Log message: validation fixes --- Diffs of the changes: (+7 -5) WritingAnLLVMPass.html | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-) Index: llvm/docs/WritingAnLLVMPass.html diff -u llvm/docs/WritingAnLLVMPass.html:1.59 llvm/docs/WritingAnLLVMPass.html:1.60 --- llvm/docs/WritingAnLLVMPass.html:1.59 Wed May 2 20:11:53 2007 +++ llvm/docs/WritingAnLLVMPass.html Fri May 18 00:36:14 2007 @@ -264,7 +264,7 @@ <div class="doc_code"><pre> static char ID; - Hello() : FunctionPass((intptr_t)&ID) {} + Hello() : FunctionPass((intptr_t)&ID) {} </pre></div><p> <p> This declares pass identifier used by LLVM to identify pass. This allows LLVM to @@ -485,7 +485,7 @@ functions. Because nothing is known about the behavior of <tt>ModulePass</tt> subclasses, no optimization can be done for their execution. A module pass can use function level passes (e.g. dominators) using getAnalysis interface -<tt> getAnalysis<DominatorTree>(Function)</tt>. </p> +<tt> getAnalysis<DominatorTree>(Function)</tt>. </p> <p>To write a correct <tt>ModulePass</tt> subclass, derive from <tt>ModulePass</tt> and overload the <tt>runOnModule</tt> method with the @@ -746,7 +746,7 @@ <b>virtual bool</b> doInitialization(Loop *, LPPassManager &LPM); </pre></div> -The <tt>doInitialization</tt> method is designed to do simple initialization +<p>The <tt>doInitialization</tt> method is designed to do simple initialization type of stuff that does not depend on the functions being processed. The <tt>doInitialization</tt> method call is not scheduled to overlap with any other pass executions (thus it should be very fast). LPPassManager @@ -1159,7 +1159,7 @@ } </pre></div> -In above example, runOnFunction for DominatorTree is called by pass manager +<p>In above example, runOnFunction for DominatorTree is called by pass manager before returning a reference to the desired pass.</p> <p> @@ -1797,6 +1797,8 @@ haven't had time (or multiprocessor machines, thus a reason) to implement this. Despite that, we have kept the LLVM passes SMP ready, and you should too.</p> +</div> + <!-- *********************************************************************** --> <hr> <address> @@ -1807,7 +1809,7 @@ <a href="mailto:[EMAIL PROTECTED]">Chris Lattner</a><br> <a href="http://llvm.org">The LLVM Compiler Infrastructure</a><br> - Last modified: $Date: 2007/05/03 01:11:53 $ + Last modified: $Date: 2007/05/18 05:36:14 $ </address> </body> _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits