<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Transforms/MemCpyOpt, branch release_25</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Transforms/MemCpyOpt?h=release_25</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Transforms/MemCpyOpt?h=release_25'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2008-06-01T22:26:26Z</updated>
<entry>
<title>Fix two issues that Eli Friedman pointed out, where would misoptimized code like:</title>
<updated>2008-06-01T22:26:26Z</updated>
<author>
<name>Owen Anderson</name>
<email>resistor@mac.com</email>
</author>
<published>2008-06-01T22:26:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=009e4f760969e3530cc2641a9599e646a20580c2'/>
<id>urn:sha1:009e4f760969e3530cc2641a9599e646a20580c2</id>
<content type='text'>
char a[200];
init(a, a+200);

OR

int a[200];
char* b = (char*)a;
char* c = (char*)a;
foo(b, c);


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51850 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Test for PR2401</title>
<updated>2008-06-01T21:55:55Z</updated>
<author>
<name>Owen Anderson</name>
<email>resistor@mac.com</email>
</author>
<published>2008-06-01T21:55:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=19d4d12ee0e31505c3d776c29e3ad0b6c17cda67'/>
<id>urn:sha1:19d4d12ee0e31505c3d776c29e3ad0b6c17cda67</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51849 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>sabre brings to my attention that the 'tr' suffix is also obsolete</title>
<updated>2008-05-20T21:00:03Z</updated>
<author>
<name>Gabor Greif</name>
<email>ggreif@gmail.com</email>
</author>
<published>2008-05-20T21:00:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f6cadc440cbf04330b3cda9a3c76728f08035203'/>
<id>urn:sha1:f6cadc440cbf04330b3cda9a3c76728f08035203</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51349 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Rename the last test with .llx extension to .ll, resolve duplicate test by renaming to isnan2. Now that no test has llx ending there is no need to search for them from dg.exp too.</title>
<updated>2008-05-20T19:52:04Z</updated>
<author>
<name>Gabor Greif</name>
<email>ggreif@gmail.com</email>
</author>
<published>2008-05-20T19:52:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=722243bd402aaed698a279cb323cf37554befd53'/>
<id>urn:sha1:722243bd402aaed698a279cb323cf37554befd53</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51328 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix a bug in memcpyopt where the memcpy-memcpy transform was never being applied because </title>
<updated>2008-04-29T21:26:06Z</updated>
<author>
<name>Owen Anderson</name>
<email>resistor@mac.com</email>
</author>
<published>2008-04-29T21:26:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9dcace3cafb4da5c3d94f3b89e54ea0d7164a286'/>
<id>urn:sha1:9dcace3cafb4da5c3d94f3b89e54ea0d7164a286</id>
<content type='text'>
we were checking for it in the wrong order.  This caused a miscompilation because the
return slot optimization assumes that the call it is dealing with is NOT a memcpy.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50444 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Refactor memcpyopt based on Chris' suggestions.  Consolidate several functions</title>
<updated>2008-04-21T07:45:10Z</updated>
<author>
<name>Owen Anderson</name>
<email>resistor@mac.com</email>
</author>
<published>2008-04-21T07:45:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a8bd65835be9e1ce07f5006e92625ec4e9fa387a'/>
<id>urn:sha1:a8bd65835be9e1ce07f5006e92625ec4e9fa387a</id>
<content type='text'>
and simplify code that was fallout from the separation of memcpyopt and gvn.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50034 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Factor a bunch of functionality related to memcpy and memset transforms out of </title>
<updated>2008-04-09T08:23:16Z</updated>
<author>
<name>Owen Anderson</name>
<email>resistor@mac.com</email>
</author>
<published>2008-04-09T08:23:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a723d1e48f4a261512c28845c53eda569fa5218c'/>
<id>urn:sha1:a723d1e48f4a261512c28845c53eda569fa5218c</id>
<content type='text'>
GVN and into its own pass.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49419 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
