<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Transforms/MemCpyOpt, branch release_32</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Transforms/MemCpyOpt?h=release_32</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Transforms/MemCpyOpt?h=release_32'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2012-10-04T13:53:21Z</updated>
<entry>
<title>In my recent change to avoid use of underaligned memory I didn't notice that</title>
<updated>2012-10-04T13:53:21Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2012-10-04T13:53:21Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7508f946bc4b5022cc4612c8c7492f2e23043976'/>
<id>urn:sha1:7508f946bc4b5022cc4612c8c7492f2e23043976</id>
<content type='text'>
cpyDest can be mutated in some cases, which would then cause a crash later if
indeed the memory was underaligned.  This brought down several buildbots, so
I guess the underaligned case is much more common than I thought!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165228 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>The memcpy optimizer was happily doing call slot forwarding when the new memory</title>
<updated>2012-10-04T10:54:40Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2012-10-04T10:54:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f58747517cf2ba55c6f89a5ddc4de63be9e1362f'/>
<id>urn:sha1:f58747517cf2ba55c6f89a5ddc4de63be9e1362f</id>
<content type='text'>
was less aligned than the old.  In the testcase this results in an overaligned
memset: the memset alignment was correct for the original memory but is too much
for the new memory.  Fix this by either increasing the alignment of the new
memory or bailing out if that isn't possible.  Should fix the gcc-4.7 self-host
buildbot failure.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165220 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>MemCpyOpt: When forming a memset from stores also take GEP constexprs into account.</title>
<updated>2012-09-13T16:29:49Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2012-09-13T16:29:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=39acdb0200ff78065699509fccfc605f86237350'/>
<id>urn:sha1:39acdb0200ff78065699509fccfc605f86237350</id>
<content type='text'>
This is common when storing to global variables.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163809 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix the remaining TCL-style quotes found in the testsuite. This is</title>
<updated>2012-07-02T19:09:46Z</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2012-07-02T19:09:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1de43ede8904e08de37f601c9bab0b70f71156e1'/>
<id>urn:sha1:1de43ede8904e08de37f601c9bab0b70f71156e1</id>
<content type='text'>
another mechanical change accomplished though the power of terrible Perl
scripts.

I have manually switched some "s to 's to make escaping simpler.

While I started this to fix tests that aren't run in all configurations,
the massive number of tests is due to a really frustrating fragility of
our testing infrastructure: things like 'grep -v', 'not grep', and
'expected failures' can mask broken tests all too easily.

Essentially, I'm deeply disturbed that I can change the testsuite so
radically without causing any change in results for most platforms. =/

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159547 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Move the capture analysis from MemoryDependencyAnalysis to a more general place</title>
<updated>2012-05-14T20:35:04Z</updated>
<author>
<name>Chad Rosier</name>
<email>mcrosier@apple.com</email>
</author>
<published>2012-05-14T20:35:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3a884f5c17ac32e34e7e62b4602a0d73eeda1ce8'/>
<id>urn:sha1:3a884f5c17ac32e34e7e62b4602a0d73eeda1ce8</id>
<content type='text'>
so that it can be reused in MemCpyOptimizer.  This analysis is needed to remove
an unnecessary memcpy when returning a struct into a local variable.
rdar://11341081
PR12686


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156776 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Replace all instances of dg.exp file with lit.local.cfg, since all tests are run with LIT now and now Dejagnu. dg.exp is no longer needed.</title>
<updated>2012-02-16T06:28:33Z</updated>
<author>
<name>Eli Bendersky</name>
<email>eli.bendersky@intel.com</email>
</author>
<published>2012-02-16T06:28:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0f0c411079cd21bb3a81a1b70bf8c67539a16c22'/>
<id>urn:sha1:0f0c411079cd21bb3a81a1b70bf8c67539a16c22</id>
<content type='text'>
Patch reviewed by Daniel Dunbar. It will be followed by additional cleanup patches.




git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150664 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Probably not a good idea to convert a single vector load into a memcpy.  We</title>
<updated>2011-12-06T00:19:08Z</updated>
<author>
<name>Chad Rosier</name>
<email>mcrosier@apple.com</email>
</author>
<published>2011-12-06T00:19:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=dce42b75dc05befb4f43b664951c80752904bcde'/>
<id>urn:sha1:dce42b75dc05befb4f43b664951c80752904bcde</id>
<content type='text'>
don't do this now, but add a test case to prevent this from happening in the
future.
Additional test for rdar://9892684

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145879 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Make the MemCpyOptimizer a bit more aggressive.  I can't think of a scenerio</title>
<updated>2011-12-05T22:37:00Z</updated>
<author>
<name>Chad Rosier</name>
<email>mcrosier@apple.com</email>
</author>
<published>2011-12-05T22:37:00Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d8bd26ee240bbc10a230d2ea8f8975d1fd32ba7c'/>
<id>urn:sha1:d8bd26ee240bbc10a230d2ea8f8975d1fd32ba7c</id>
<content type='text'>
where this would be bad as the backend shouldn't have a problem inlining small
memcpys.
rdar://10510150

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145865 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Oops! Fix test I forgot to submit as part of r142735.</title>
<updated>2011-10-22T22:07:31Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2011-10-22T22:07:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=88c0514ec5fed90ecc1354bf39b878a473bd5668'/>
<id>urn:sha1:88c0514ec5fed90ecc1354bf39b878a473bd5668</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142736 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Oops! Fix testcase.</title>
<updated>2011-10-16T20:20:15Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2011-10-16T20:20:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c4a90c5271de99e682b00986c9ca7cde3e1dde4f'/>
<id>urn:sha1:c4a90c5271de99e682b00986c9ca7cde3e1dde4f</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142151 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
