<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Analysis, branch release_26</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Analysis?h=release_26</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Analysis?h=release_26'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2009-09-04T19:24:58Z</updated>
<entry>
<title>Merge 80762 from mainline.</title>
<updated>2009-09-04T19:24:58Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-09-04T19:24:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=15c0e3ee5d13e6686583fc6b9e504d0dcfb793c1'/>
<id>urn:sha1:15c0e3ee5d13e6686583fc6b9e504d0dcfb793c1</id>
<content type='text'>
fix PR4848 an infinite loop when indexing down through a recursive gep
and we get the original pointer type.  This doesn't mean that we're
at the first pointer being indexed.  Correct the predicate.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81028 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Don't assume that the operand of an inttoptr is an pointer-sized integer.</title>
<updated>2009-08-21T18:27:26Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-08-21T18:27:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7178010a168a378df5d9be95956093a3e5f963fd'/>
<id>urn:sha1:7178010a168a378df5d9be95956093a3e5f963fd</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79651 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Change getelementptr folding to use APInt instead of uint64_t for</title>
<updated>2009-08-21T16:52:54Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-08-21T16:52:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=cda9706cb74a65d2feb2175613cb0fe46acc5aa2'/>
<id>urn:sha1:cda9706cb74a65d2feb2175613cb0fe46acc5aa2</id>
<content type='text'>
offset computations. This fixes a truncation bug on targets that
don't have 64-bit pointers.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79639 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>bug 4530: Make debug information static to it is preservered during bitcode linking.</title>
<updated>2009-08-21T11:10:31Z</updated>
<author>
<name>Richard Pennington</name>
<email>rich@pennware.com</email>
</author>
<published>2009-08-21T11:10:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a32b18391855df753a4b68c823f3ac07cb4fa461'/>
<id>urn:sha1:a32b18391855df753a4b68c823f3ac07cb4fa461</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79616 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Rename hasNoUnsignedOverflow and hasNoSignedOverflow to hasNoUnsignedWrap</title>
<updated>2009-08-20T17:11:38Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-08-20T17:11:38Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5078f84c82814e4d33846f9ef54281619d362f8a'/>
<id>urn:sha1:5078f84c82814e4d33846f9ef54281619d362f8a</id>
<content type='text'>
and hasNoSignedWrap, for consistency with the nuw and nsw properties.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79539 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Various comment and whitespace cleanups.</title>
<updated>2009-08-20T16:42:55Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-08-20T16:42:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4c0d5d5db876b0628bdf6a2174263a1c0a9130e2'/>
<id>urn:sha1:4c0d5d5db876b0628bdf6a2174263a1c0a9130e2</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79533 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix a bug in the over-index constant folding. When over-indexing an</title>
<updated>2009-08-19T22:46:59Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-08-19T22:46:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3d01334e6fa5caba1361d088fabf728c64b23c58'/>
<id>urn:sha1:3d01334e6fa5caba1361d088fabf728c64b23c58</id>
<content type='text'>
array member of a struct, it's possible to land in an arbitrary position
inside that struct, such that attempting to find further getelementptr
indices will fail. In such cases, folding cannot be done.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79485 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use hasDefinitiveInitializer() instead of testing the same thing</title>
<updated>2009-08-19T18:20:44Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-08-19T18:20:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8255573835970e7130ba93271972172fb335f2ec'/>
<id>urn:sha1:8255573835970e7130ba93271972172fb335f2ec</id>
<content type='text'>
by hand, and fix a few places that were using hasInitializer() that
appear to depend on the initializer value.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79441 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Canonicalize indices in a constantexpr GEP. If Indices exceed the</title>
<updated>2009-08-19T18:18:36Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-08-19T18:18:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=de0e587e63f71afb2ac53c9880c262089fe798bb'/>
<id>urn:sha1:de0e587e63f71afb2ac53c9880c262089fe798bb</id>
<content type='text'>
static extents of the static array type, it causes GlobalOpt and
other passes to be more conservative. This canonicalization also
allows the constant folder to add "inbounds" to GEPs.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79440 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Broke line before break.</title>
<updated>2009-08-19T05:44:39Z</updated>
<author>
<name>Andreas Neustifter</name>
<email>astifter-llvm@gmx.at</email>
</author>
<published>2009-08-19T05:44:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0a324aa53affc2fbadb95be577d22c9bebb1c29e'/>
<id>urn:sha1:0a324aa53affc2fbadb95be577d22c9bebb1c29e</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79404 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
