<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Transforms/SCCP, branch release_31</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Transforms/SCCP?h=release_31</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Transforms/SCCP?h=release_31'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2012-02-16T06:28:33Z</updated>
<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>Remove all references to the old EH.</title>
<updated>2012-01-31T02:09:07Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2012-01-31T02:09:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1fe1adeeba913d35db8466eb67eebe7228d1f996'/>
<id>urn:sha1:1fe1adeeba913d35db8466eb67eebe7228d1f996</id>
<content type='text'>
There was always the current EH. -- Ministry of Truth


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149335 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Manually upgrade the test suite to specify the flag to cttz and ctlz.</title>
<updated>2011-12-12T11:59:10Z</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2011-12-12T11:59:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ddbc274169ed4ee0e0ac32ed194b925a180202fe'/>
<id>urn:sha1:ddbc274169ed4ee0e0ac32ed194b925a180202fe</id>
<content type='text'>
I followed three heuristics for deciding whether to set 'true' or
'false':

- Everything target independent got 'true' as that is the expected
  common output of the GCC builtins.
- If the target arch only has one way of implementing this operation,
  set the flag in the way that exercises the most of codegen. For most
  architectures this is also the likely path from a GCC builtin, with
  'true' being set. It will (eventually) require lowering away that
  difference, and then lowering to the architecture's operation.
- Otherwise, set the flag differently dependending on which target
  operation should be tested.

Let me know if anyone has any issue with this pattern or would like
specific tests of another form. This should allow the x86 codegen to
just iteratively improve as I teach the backend how to differentiate
between the two forms, and everything else should remain exactly the
same.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146370 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Get rid of an optimization in SCCP which appears to have many issues.  Specifically, it doesn't handle many cases involving undef correctly, and it is missing other checks which</title>
<updated>2011-11-11T01:16:15Z</updated>
<author>
<name>Eli Friedman</name>
<email>eli.friedman@gmail.com</email>
</author>
<published>2011-11-11T01:16:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b80f778bd315e5c37b987c3203c6d40bd9c3bfe6'/>
<id>urn:sha1:b80f778bd315e5c37b987c3203c6d40bd9c3bfe6</id>
<content type='text'>
lead to it trying to re-mark a value marked as a constant with a different value.  It also appears to trigger very rarely.

Fixes PR11357.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144352 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Make sure IPSCCP never marks a tracked call as overdefined in SCCPSolver::ResolvedUndefsIn.  If we do, we can end up in a situation where a function is resolved to return a constant, but the caller is marked overdefined, which confuses the code later.</title>
<updated>2011-09-20T23:28:51Z</updated>
<author>
<name>Eli Friedman</name>
<email>eli.friedman@gmail.com</email>
</author>
<published>2011-09-20T23:28:51Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=79782fc8649e081b59fe2f96265042eaec1542a7'/>
<id>urn:sha1:79782fc8649e081b59fe2f96265042eaec1542a7</id>
<content type='text'>
&lt;rdar://problem/9956541&gt; (again).



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140210 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add missing newline.</title>
<updated>2011-09-01T21:20:11Z</updated>
<author>
<name>Eli Friedman</name>
<email>eli.friedman@gmail.com</email>
</author>
<published>2011-09-01T21:20:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=89e0f4b5b07aad3b690efa426b8f4131043aec40'/>
<id>urn:sha1:89e0f4b5b07aad3b690efa426b8f4131043aec40</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138964 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add tests for the transformations SCCP can do on atomic loads and stores (which are safe without any modifications).</title>
<updated>2011-08-31T21:37:06Z</updated>
<author>
<name>Eli Friedman</name>
<email>eli.friedman@gmail.com</email>
</author>
<published>2011-08-31T21:37:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=24adac8b79a35af84fa19d210b00e9fba71e0085'/>
<id>urn:sha1:24adac8b79a35af84fa19d210b00e9fba71e0085</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138902 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Update the tests to the new EH scheme.</title>
<updated>2011-08-31T20:55:40Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2011-08-31T20:55:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b072dd9ba434d97aac2f3b40fc81202f36c0a075'/>
<id>urn:sha1:b072dd9ba434d97aac2f3b40fc81202f36c0a075</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138891 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Silly mistake from r137777; restore significant isStructTy() checks.  While here, be a bit more defensive</title>
<updated>2011-08-17T18:10:43Z</updated>
<author>
<name>Eli Friedman</name>
<email>eli.friedman@gmail.com</email>
</author>
<published>2011-08-17T18:10:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=447f95202a1447ead4602f74405bc1bab6aa6d87'/>
<id>urn:sha1:447f95202a1447ead4602f74405bc1bab6aa6d87</id>
<content type='text'>
with unknown instructions.

Fixes PR10687.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137836 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>A bunch of misc fixes to SCCPSolver::ResolvedUndefsIn, including a fix to stop</title>
<updated>2011-08-16T22:06:31Z</updated>
<author>
<name>Eli Friedman</name>
<email>eli.friedman@gmail.com</email>
</author>
<published>2011-08-16T22:06:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=054ddf799b5487b85f6bc1d856c4e2a4978da4f7'/>
<id>urn:sha1:054ddf799b5487b85f6bc1d856c4e2a4978da4f7</id>
<content type='text'>
making random bad assumptions about instructions which are not explicitly listed.  

Includes fix for rdar://9956541, a version of "undef ^ undef should return
0 because it's easier than arguing with users".



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