[llvm-commits] [llvm] r48999 - /llvm/trunk/lib/Analysis/MemoryDependenceAnalysis.cpp

Owen Anderson resistor at mac.com
Mon Mar 31 23:12:27 PDT 2008


Dan,

I don't think this is right.  MemDep walks backwards through the block  
to find dependencies, so it needs to start at the end of the block.

--Owen

On Mar 31, 2008, at 5:08 PM, Dan Gohman wrote:

> Author: djg
> Date: Mon Mar 31 17:08:00 2008
> New Revision: 48999
>
> URL: http://llvm.org/viewvc/llvm-project?rev=48999&view=rev
> Log:
> Set blockBegin to point to the beginning of the block,
> not the end.
>
> Modified:
>    llvm/trunk/lib/Analysis/MemoryDependenceAnalysis.cpp
>
> Modified: llvm/trunk/lib/Analysis/MemoryDependenceAnalysis.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Analysis/MemoryDependenceAnalysis.cpp?rev=48999&r1=48998&r2=48999&view=diff
>
> = 
> = 
> = 
> = 
> = 
> = 
> = 
> = 
> ======================================================================
> --- llvm/trunk/lib/Analysis/MemoryDependenceAnalysis.cpp (original)
> +++ llvm/trunk/lib/Analysis/MemoryDependenceAnalysis.cpp Mon Mar 31  
> 17:08:00 2008
> @@ -99,11 +99,11 @@
>   // If the starting point was specifiy, use it
>   if (start) {
>     QI = start;
> -    blockBegin = start->getParent()->end();
> +    blockBegin = start->getParent()->begin();
>   // If the starting point wasn't specified, but the block was, use it
>   } else if (!start && block) {
>     QI = block->end();
> -    blockBegin = block->end();
> +    blockBegin = block->begin();
>   }
>
>   // Walk backwards through the block, looking for dependencies
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2555 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080401/5afe6aad/attachment.bin>


More information about the llvm-commits mailing list