<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Transforms/IndVarSimplify, branch release_31</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Transforms/IndVarSimplify?h=release_31</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Transforms/IndVarSimplify?h=release_31'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2012-03-22T17:10:07Z</updated>
<entry>
<title>Convert -indvars tests that rely on SCEV expansion to -loop-reduce tests.</title>
<updated>2012-03-22T17:10:07Z</updated>
<author>
<name>Andrew Trick</name>
<email>atrick@apple.com</email>
</author>
<published>2012-03-22T17:10:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0c0a3effdeb8d90b314a48f6306ce7dbd05b6255'/>
<id>urn:sha1:0c0a3effdeb8d90b314a48f6306ce7dbd05b6255</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153259 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove tests: indvars trivially preserves GEPs now.</title>
<updated>2012-03-22T17:09:46Z</updated>
<author>
<name>Andrew Trick</name>
<email>atrick@apple.com</email>
</author>
<published>2012-03-22T17:09:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f6399a65f011a64e8d57c3ebe51350c4aecc7cfd'/>
<id>urn:sha1:f6399a65f011a64e8d57c3ebe51350c4aecc7cfd</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153258 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove test: trivial canonical IV test which is covered by other SCEV tests.</title>
<updated>2012-03-22T17:09:34Z</updated>
<author>
<name>Andrew Trick</name>
<email>atrick@apple.com</email>
</author>
<published>2012-03-22T17:09:34Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3730a8592d1c7233354570677db10d4f651df2f6'/>
<id>urn:sha1:3730a8592d1c7233354570677db10d4f651df2f6</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153257 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove redundant -enable-iv-rewrite=false flags from test cases.</title>
<updated>2012-03-22T17:09:04Z</updated>
<author>
<name>Andrew Trick</name>
<email>atrick@apple.com</email>
</author>
<published>2012-03-22T17:09:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=dba95737e0827380c2be9b762af0c2740c4ebce7'/>
<id>urn:sha1:dba95737e0827380c2be9b762af0c2740c4ebce7</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153255 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>Extended replaceCongruentPhis to handle mixed phi types.</title>
<updated>2012-01-07T01:12:09Z</updated>
<author>
<name>Andrew Trick</name>
<email>atrick@apple.com</email>
</author>
<published>2012-01-07T01:12:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ee98aa87434d9d49a8e4dab41d873888ac9c4805'/>
<id>urn:sha1:ee98aa87434d9d49a8e4dab41d873888ac9c4805</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147707 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Reenable this IndVars unit test.</title>
<updated>2011-11-29T00:52:04Z</updated>
<author>
<name>Andrew Trick</name>
<email>atrick@apple.com</email>
</author>
<published>2011-11-29T00:52:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=45d7963950bdeea10aceb90c3e8eeb8ca8bc1dec'/>
<id>urn:sha1:45d7963950bdeea10aceb90c3e8eeb8ca8bc1dec</id>
<content type='text'>
SCEV can't optimize undef in all cases, which is a separate issue from this test case.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145343 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Upgrade syntax of tests using volatile instructions to use 'load volatile' instead of 'volatile load', which is archaic.</title>
<updated>2011-11-27T06:54:59Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2011-11-27T06:54:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d2bf432b2b6ba02e20958953a237213d48b00f20'/>
<id>urn:sha1:d2bf432b2b6ba02e20958953a237213d48b00f20</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145171 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>XFAIL this test until I figure out what indvars is doing here (or find someone who does)</title>
<updated>2011-11-20T11:10:03Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2011-11-20T11:10:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b09a3aa4bbc8a15f9e9d98167e303ce69a665c1f'/>
<id>urn:sha1:b09a3aa4bbc8a15f9e9d98167e303ce69a665c1f</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145008 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix an overly general check in SimplifyIndvar to handle useless phi cycles.</title>
<updated>2011-11-17T23:36:35Z</updated>
<author>
<name>Andrew Trick</name>
<email>atrick@apple.com</email>
</author>
<published>2011-11-17T23:36:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4f3052403ca5ea9542a118c2e54ff9c82038f41c'/>
<id>urn:sha1:4f3052403ca5ea9542a118c2e54ff9c82038f41c</id>
<content type='text'>
The right way to check for a binary operation is
cast&lt;BinaryOperator&gt;. The original check: cast&lt;Instruction&gt; &amp;&amp;
numOperands() == 2 would match phi "instructions", leading to an
infinite loop in extreme corner case: a useless phi with operands
[self, constant] that prior optimization passes failed to remove,
being used in the loop by another useless phi, in turn being used by an
lshr or udiv.

Fixes PR11350: runaway iteration assertion.


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