[llvm-commits] [llvm] r139204 - in /llvm/trunk: lib/Analysis/BasicAliasAnalysis.cpp test/Analysis/BasicAA/memset_pattern.ll

Owen Anderson resistor at mac.com
Wed Sep 7 10:10:59 PDT 2011


On Sep 6, 2011, at 5:13 PM, Nick Lewycky wrote:

> On 6 September 2011 16:33, Owen Anderson <resistor at mac.com> wrote:
> Author: resistor
> Date: Tue Sep  6 18:33:25 2011
> New Revision: 139204
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=139204&view=rev
> Log:
> Teach BasicAA about the aliasing properties of memset_pattern16.
> Fixes PR10872 and <rdar://problem/10065079>.
> 
> Added:
>    llvm/trunk/test/Analysis/BasicAA/memset_pattern.ll
> Modified:
>    llvm/trunk/lib/Analysis/BasicAliasAnalysis.cpp
> 
> Any particular reason not to use a LibCallAA for this?

I asked Chris about this before implementing it.  We don't currently use LibCallAA in the standard pass pipeline at all, and he considers it more intended for non-C users to describe the aliasing properties of runtime calls in their language implementations.

--Owen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20110907/c231482b/attachment.html>


More information about the llvm-commits mailing list