<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/Transforms/InstSimplify, branch release_33</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/Transforms/InstSimplify?h=release_33</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/Transforms/InstSimplify?h=release_33'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-04-19T16:56:24Z</updated>
<entry>
<title>ConstantFolding: ComputeMaskedBits wants the scalar size for vectors.</title>
<updated>2013-04-19T16:56:24Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2013-04-19T16:56:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=eb733d2a1b8683f5cb3558160cb03a442f46e46e'/>
<id>urn:sha1:eb733d2a1b8683f5cb3558160cb03a442f46e46e</id>
<content type='text'>
Fixes PR15791.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179859 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add missing colons to check lines.</title>
<updated>2013-04-11T12:41:41Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2013-04-11T12:41:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8e708d30a310011f3bcd999fdb34f23bcd268b7d'/>
<id>urn:sha1:8e708d30a310011f3bcd999fdb34f23bcd268b7d</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179277 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Check whether a pointer is non-null (isKnownNonNull) in isKnownNonZero.</title>
<updated>2013-03-18T21:23:25Z</updated>
<author>
<name>Manman Ren</name>
<email>mren@apple.com</email>
</author>
<published>2013-03-18T21:23:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=90842427b2f6ab5c0aab6049fd9177033101847f'/>
<id>urn:sha1:90842427b2f6ab5c0aab6049fd9177033101847f</id>
<content type='text'>
This handles the case where we have an inbounds GEP with alloca as the pointer.
This fixes the regression in PR12750 and rdar://13286434.
Note that we can also fix this by handling some GEP cases in isKnownNonNull.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177321 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>[SimplifyLibCalls] Library call simplification doen't work if the call site </title>
<updated>2013-02-08T18:00:14Z</updated>
<author>
<name>Chad Rosier</name>
<email>mcrosier@apple.com</email>
</author>
<published>2013-02-08T18:00:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=33daeab1bb8df65273fd9ecbf1a261f96733732e'/>
<id>urn:sha1:33daeab1bb8df65273fd9ecbf1a261f96733732e</id>
<content type='text'>
isn't using the default calling convention.  However, if the transformation is
from a call to inline IR, then the calling convention doesn't matter.
rdar://13157990

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174724 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Identify and simplify idempotent intrinsics. Test case included.</title>
<updated>2013-02-07T19:26:05Z</updated>
<author>
<name>Michael Ilseman</name>
<email>milseman@apple.com</email>
</author>
<published>2013-02-07T19:26:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f89de816ae5cf2d0dad7869882dd626532b934ef'/>
<id>urn:sha1:f89de816ae5cf2d0dad7869882dd626532b934ef</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174650 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>ConstantFolding: Fix a crash when encoutering a truncating inttoptr.</title>
<updated>2013-02-05T19:04:36Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2013-02-05T19:04:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=faf601ee936a440027447fa11ef400cf53bc1acf'/>
<id>urn:sha1:faf601ee936a440027447fa11ef400cf53bc1acf</id>
<content type='text'>
This was introduced in r173293.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174424 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add a testcase for some past-the-end address subtleties.</title>
<updated>2013-02-01T19:37:52Z</updated>
<author>
<name>Dan Gohman</name>
<email>dan433584@gmail.com</email>
</author>
<published>2013-02-01T19:37:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=03fce7074ebf875485a74e026e3e3a165a602166'/>
<id>urn:sha1:03fce7074ebf875485a74e026e3e3a165a602166</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174210 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>InstSimplify: stripAndComputeConstantOffsets can be called with vectors of pointers too.</title>
<updated>2013-02-01T15:21:10Z</updated>
<author>
<name>Benjamin Kramer</name>
<email>benny.kra@googlemail.com</email>
</author>
<published>2013-02-01T15:21:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d9f32c20da9de8798284a8007662c6557560c876'/>
<id>urn:sha1:d9f32c20da9de8798284a8007662c6557560c876</id>
<content type='text'>
Prepare it for vectors of pointers and handle simple cases. We don't handle
complicated cases because accumulateConstantOffset bails on pointer vectors.
Fixes selfhost on i386.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174179 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Rewrite instsimplify's handling if icmp on pointer values to remove the</title>
<updated>2013-02-01T00:11:13Z</updated>
<author>
<name>Dan Gohman</name>
<email>dan433584@gmail.com</email>
</author>
<published>2013-02-01T00:11:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=fdd1eafe867734df285bbdb01cf1d21f63716798'/>
<id>urn:sha1:fdd1eafe867734df285bbdb01cf1d21f63716798</id>
<content type='text'>
remaining use of AliasAnalysis concepts such as isIdentifiedObject to
prove pointer inequality.

@external_compare in test/Transforms/InstSimplify/compare.ll shows a simple
case where a noalias argument can be equal to a global variable address, and
while AliasAnalysis can get away with saying that these pointers don't alias,
instsimplify cannot say that they are not equal.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174122 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>An alloca can be equal to an argument. It can't *alias* an alloca, but it could</title>
<updated>2013-01-31T23:49:33Z</updated>
<author>
<name>Dan Gohman</name>
<email>dan433584@gmail.com</email>
</author>
<published>2013-01-31T23:49:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ac08785edaac826afe11a4e596a46fc693848848'/>
<id>urn:sha1:ac08785edaac826afe11a4e596a46fc693848848</id>
<content type='text'>
be equal, since there's nothing preventing a caller from correctly predicting
the stack location of an alloca.


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