<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Transforms/IndVarSimplify, branch release_26</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Transforms/IndVarSimplify?h=release_26</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Transforms/IndVarSimplify?h=release_26'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2009-08-31T06:28:24Z</updated>
<entry>
<title>Merge from mainline.</title>
<updated>2009-08-31T06:28:24Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-08-31T06:28:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7dceebd2f1c8105dfe9eb35dcfb5127aca6bfef9'/>
<id>urn:sha1:7dceebd2f1c8105dfe9eb35dcfb5127aca6bfef9</id>
<content type='text'>
Special-case static allocas in IndVarSimplify's loop invariant
sinking code, since they are special. If the loop preheader happens
to be the entry block of a function, don't sink static allocas
out of it. This fixes PR4775.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@80551 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Generalize ScalarEvolution to be able to analyze GEPs when</title>
<updated>2009-08-18T16:46:41Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-08-18T16:46:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c40f17b08774c2dcc5787fd83241e3c64ba82974'/>
<id>urn:sha1:c40f17b08774c2dcc5787fd83241e3c64ba82974</id>
<content type='text'>
TargetData is not present. It still uses TargetData when available.
This generalization also fixed some limitations in the TargetData
case; the attached testcase covers this.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79344 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>The upper argument of ConstantRange is exclusive, not inclusive.</title>
<updated>2009-07-20T22:34:18Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-07-20T22:34:18Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=746f3b1a9ba22d9b9622240814899417941d2480'/>
<id>urn:sha1:746f3b1a9ba22d9b9622240814899417941d2480</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76492 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Revert the addition of hasNoPointerOverflow to GEPOperator.</title>
<updated>2009-07-20T17:43:30Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-07-20T17:43:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f2411744214dad8c71044aac2977ca77e9ebf028'/>
<id>urn:sha1:f2411744214dad8c71044aac2977ca77e9ebf028</id>
<content type='text'>
Getelementptrs that are defined to wrap are virtually useless to
optimization, and getelementptrs that are undefined on any kind
of overflow are too restrictive -- it's difficult to ensure that
all intermediate addresses are within bounds. I'm going to take
a different approach.

Remove a few optimizations that depended on this flag.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76437 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fill in some holes in ScalarEvolution's loop iteration condition</title>
<updated>2009-07-16T17:34:36Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-07-16T17:34:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=850f791abc3ffc3f5fb73712df2f4a2d4cc0b998'/>
<id>urn:sha1:850f791abc3ffc3f5fb73712df2f4a2d4cc0b998</id>
<content type='text'>
analysis. This allows indvars to emit a simpler loop trip count
expression.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76085 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Switch invars away from using isTrapping when it really shouldn't be </title>
<updated>2009-07-15T22:48:29Z</updated>
<author>
<name>Eli Friedman</name>
<email>eli.friedman@gmail.com</email>
</author>
<published>2009-07-15T22:48:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0c77db32dd8ae10b5a26d60718dbe03dc2745888'/>
<id>urn:sha1:0c77db32dd8ae10b5a26d60718dbe03dc2745888</id>
<content type='text'>
using it.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75852 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix the expansion of umax and smax in the case where one or more of</title>
<updated>2009-07-14T20:57:04Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-07-14T20:57:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0196dc5733bf3c6a71f7de1f631f2c43e5809fd9'/>
<id>urn:sha1:0196dc5733bf3c6a71f7de1f631f2c43e5809fd9</id>
<content type='text'>
the operands have pointer type, so that the resulting type matches
the original SCEV type, and so that unnecessary ptrtoints are
avoided in common cases.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75680 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add a testcase for a bug fixed by r75634.</title>
<updated>2009-07-14T18:15:00Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-07-14T18:15:00Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=533c67ba9802123f08946ac8002d1223067318ca'/>
<id>urn:sha1:533c67ba9802123f08946ac8002d1223067318ca</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75644 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Update LoopSimplify and LoopUnswitch to use the new makeLoopInvariant</title>
<updated>2009-07-14T01:37:59Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-07-14T01:37:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0df6e09d43d6d733555a10d22572ddb0006e7d23'/>
<id>urn:sha1:0df6e09d43d6d733555a10d22572ddb0006e7d23</id>
<content type='text'>
function.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75584 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix indvars to not assume that a loop with a single unique exit</title>
<updated>2009-07-14T01:09:02Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-07-14T01:09:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=65d1e2b6e74fcd370093cbe518ebc15cbc445ad4'/>
<id>urn:sha1:65d1e2b6e74fcd370093cbe518ebc15cbc445ad4</id>
<content type='text'>
block has a single unique exiting block.


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