<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Transforms, branch release_26</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Transforms?h=release_26</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Transforms?h=release_26'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2009-10-01T15:12:41Z</updated>
<entry>
<title>Merge from mainline (reg).</title>
<updated>2009-10-01T15:12:41Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-10-01T15:12:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e07cc230d9f5997fa5faa23fd9203a8429175325'/>
<id>urn:sha1:e07cc230d9f5997fa5faa23fd9203a8429175325</id>
<content type='text'>
Don't constant propagate byval pointers, since they are not really pointers, but
rather structs passed by value.
This fixes PR5038.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@83200 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge 81810 from mainline.</title>
<updated>2009-09-16T01:10:57Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-09-16T01:10:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=dc10e65ed6ba47039b385aa11e267e5edb9a9065'/>
<id>urn:sha1:dc10e65ed6ba47039b385aa11e267e5edb9a9065</id>
<content type='text'>
When extending a memset range past the front, set the alignment of the
memset region to the alignment of the new start address.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81976 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge 81175 from mainline.</title>
<updated>2009-09-13T19:00:12Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-09-13T19:00:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ac591b8155ae4ab2a65ca78c2e79987104e85f13'/>
<id>urn:sha1:ac591b8155ae4ab2a65ca78c2e79987104e85f13</id>
<content type='text'>
Fix PR4882, by making MemCpyOpt not dereference removed stores to get the
context for the newly created operations.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81693 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Include file is necessary for 80768 that was merged in.</title>
<updated>2009-09-08T20:36:35Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-09-08T20:36:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=05746c4863f9bc05588166763e2c07e841d74d6f'/>
<id>urn:sha1:05746c4863f9bc05588166763e2c07e841d74d6f</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81253 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge 80768 from mainline.</title>
<updated>2009-09-04T19:26:38Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-09-04T19:26:38Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=61d5bb69960d1f876ba150dfc311592e172371f2'/>
<id>urn:sha1:61d5bb69960d1f876ba150dfc311592e172371f2</id>
<content type='text'>
fix PR4815: some cases where DeleteDeadInstruction can delete
the instruction BBI points to.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81029 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge  80761 from mainline.</title>
<updated>2009-09-04T19:22:51Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-09-04T19:22:51Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3ee29bf6650fe4460372f7fb0c77635f58ea7a8f'/>
<id>urn:sha1:3ee29bf6650fe4460372f7fb0c77635f58ea7a8f</id>
<content type='text'>
fix PR4837, some bugs folding vector compares.  These
return a vector of i1, not i1 itself.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@81027 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge from mainline.</title>
<updated>2009-08-31T06:32:45Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-08-31T06:32:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=afeffeb1d700b94221435f716becfb968a624514'/>
<id>urn:sha1:afeffeb1d700b94221435f716becfb968a624514</id>
<content type='text'>
Rename Instruction::isIdenticalTo to Instruction::isIdenticalToWhenDefined,
and introduce a new Instruction::isIdenticalTo which tests for full
identity, including the SubclassOptionalData flags. Also, fix the
Instruction::clone implementations to preserve the SubclassOptionalData
flags. Finally, teach several optimizations how to handle
SubclassOptionalData correctly, given these changes.

This fixes the counterintuitive behavior of isIdenticalTo not comparing
the full value, and clone not returning an identical clone, as well as
some subtle bugs that could be caused by these.

Thanks to Nick Lewycky for reporting this, and for an initial patch!



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_26@80553 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<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>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>Fix a few places to check if TargetData is available before using it.</title>
<updated>2009-08-19T23:38:22Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2009-08-19T23:38:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5e9bb73de6293cb39a0d18033a08bfb1eee656b0'/>
<id>urn:sha1:5e9bb73de6293cb39a0d18033a08bfb1eee656b0</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79493 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
