<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Transforms/IndVarSimplify, branch release_33</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Transforms/IndVarSimplify?h=release_33</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Transforms/IndVarSimplify?h=release_33'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-03-19T20:00:22Z</updated>
<entry>
<title>IndVarSimplify: do not recompute an IV value outside of the loop if :</title>
<updated>2013-03-19T20:00:22Z</updated>
<author>
<name>Arnaud A. de Grandmaison</name>
<email>arnaud.adegm@gmail.com</email>
</author>
<published>2013-03-19T20:00:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=eb9a42e8ab5ffb5a8f02c2f78876ed03dd883416'/>
<id>urn:sha1:eb9a42e8ab5ffb5a8f02c2f78876ed03dd883416</id>
<content type='text'>
- it is trivially known to be used inside the loop in a way that can not be optimized away
- there is no use outside of the loop which can take advantage of the computation hoisting

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177432 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Revert the test moves from 176733.  Use "REQUIRES: asserts" instead.</title>
<updated>2013-03-12T16:27:52Z</updated>
<author>
<name>Jan Wen Voung</name>
<email>jvoung@google.com</email>
</author>
<published>2013-03-12T16:27:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4323665bd857c0527b50463d415d9e76493ad2fe'/>
<id>urn:sha1:4323665bd857c0527b50463d415d9e76493ad2fe</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176873 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Disable statistics on Release builds and move tests that depend on -stats.</title>
<updated>2013-03-08T22:56:31Z</updated>
<author>
<name>Jan Wen Voung</name>
<email>jvoung@google.com</email>
</author>
<published>2013-03-08T22:56:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=fa785cb22d50c657eb08c762d627cd6aa96982f3'/>
<id>urn:sha1:fa785cb22d50c657eb08c762d627cd6aa96982f3</id>
<content type='text'>
Summary:
Statistics are still available in Release+Asserts (any +Asserts builds),
and stats can also be turned on with LLVM_ENABLE_STATS.

Move some of the FastISel stats that were moved under DEBUG()
back out of DEBUG(), since stats are disabled across the board now.

Many tests depend on grepping "-stats" output.  Move those into
a orig_dir/Stats/. so that they can be marked as unsupported
when building without statistics.

Differential Revision: http://llvm-reviews.chandlerc.com/D486

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176733 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Tests: rewrite 'opt ... %s' to 'opt ... &lt; %s' so that opt does not emit a ModuleID</title>
<updated>2012-12-30T02:33:22Z</updated>
<author>
<name>Dmitri Gribenko</name>
<email>gribozavr@gmail.com</email>
</author>
<published>2012-12-30T02:33:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a6542923b8ad94d791a12d3d5ae3e62a611f0383'/>
<id>urn:sha1:a6542923b8ad94d791a12d3d5ae3e62a611f0383</id>
<content type='text'>
This is done to avoid odd test failures, like the one fixed in r171243.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171250 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Tests: rewrite 'opt ... %s' to 'opt ... &lt; %s' so that opt does not emit a ModuleID</title>
<updated>2012-12-30T01:28:40Z</updated>
<author>
<name>Dmitri Gribenko</name>
<email>gribozavr@gmail.com</email>
</author>
<published>2012-12-30T01:28:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b4912b9dccd7250c372a40ba0734171c6b0f5e9b'/>
<id>urn:sha1:b4912b9dccd7250c372a40ba0734171c6b0f5e9b</id>
<content type='text'>
This is done to avoid odd test failures, like the one fixed in r171243.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171246 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Follow up to 168711: It's safe to base this analysis on the found compare, just return the value for the right predicate.</title>
<updated>2012-11-29T19:07:57Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2012-11-29T19:07:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7d4253af167479759fa5a71b7607b40033b96492'/>
<id>urn:sha1:7d4253af167479759fa5a71b7607b40033b96492</id>
<content type='text'>
Thanks to Andy for catching this.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168921 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>SCEV: Even if the latch terminator is foldable we can't deduce the result of an unrelated condition with it.</title>
<updated>2012-11-27T18:16:32Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2012-11-27T18:16:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b2a818f83bebb5d77bf07dec50102a8d84e8b010'/>
<id>urn:sha1:b2a818f83bebb5d77bf07dec50102a8d84e8b010</id>
<content type='text'>
Fixes PR14432.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168711 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Disallow the undocumented practice of starting the datalayout string with '-'.</title>
<updated>2012-11-23T14:51:42Z</updated>
<author>
<name>Patrik Hägglund</name>
<email>patrik.h.hagglund@ericsson.com</email>
</author>
<published>2012-11-23T14:51:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=834518f1cea15796a377afb31844638e3c483e78'/>
<id>urn:sha1:834518f1cea15796a377afb31844638e3c483e78</id>
<content type='text'>
Update some test cases accordingly.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168516 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix SCEV cache invalidation in LCSSA and LoopSimplify.</title>
<updated>2012-10-26T17:31:43Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2012-10-26T17:31:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b2b2273ef4b67b7da4c05472095b8b96cc04ca8d'/>
<id>urn:sha1:b2b2273ef4b67b7da4c05472095b8b96cc04ca8d</id>
<content type='text'>
The LoopSimplify bug is pretty harmless because the loop goes from unanalyzable
to analyzable but the LCSSA bug is very nasty. It only comes into play with a
specific order of the LoopPassManager worklist and can cause actual
miscompilations, when a SCEV refers to a value that has been replaced with PHI
node. SCEVExpander may then insert code into the wrong place, either violating
domination or randomly miscompiling stuff.

Comes with an extensive test case reduced from the test-suite with
bugpoint+SCEVValidator.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166787 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Indvars: Don't recursively delete instruction during BB iteration.</title>
<updated>2012-10-19T17:53:54Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2012-10-19T17:53:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7182126b0f3100cfddfbe6939be1a7eaeaf9fd57'/>
<id>urn:sha1:7182126b0f3100cfddfbe6939be1a7eaeaf9fd57</id>
<content type='text'>
This can invalidate the iterators leading to use after frees and crashes.
Fixes PR12536.

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