<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib, branch release_25</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib?h=release_25</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib?h=release_25'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2009-02-17T19:33:52Z</updated>
<entry>
<title>Merge 64582 from mainline</title>
<updated>2009-02-17T19:33:52Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-02-17T19:33:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=41b57f5044c9e9e737ff20f55dc980026f4152f7'/>
<id>urn:sha1:41b57f5044c9e9e737ff20f55dc980026f4152f7</id>
<content type='text'>
Fix PR3522. It's not safe to sink into landing pad BB's.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_25@64790 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge 64579 from mainline.</title>
<updated>2009-02-17T19:32:45Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-02-17T19:32:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3bf2b5ea6fe27c2528354f40dab3ed39bdb35f89'/>
<id>urn:sha1:3bf2b5ea6fe27c2528354f40dab3ed39bdb35f89</id>
<content type='text'>
Fix pr3571: If stride is a value defined by an instruction, make sure it dominates the loop preheader. When IV users are strength reduced, the stride is inserted into the preheader. It could create a use before def situation.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_25@64789 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge all changes to SimpleRegisterCoalescing to the release.</title>
<updated>2009-02-17T19:21:47Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-02-17T19:21:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=8396e7671f88c28f9edfe92a53a60c3abb5b64d3'/>
<id>urn:sha1:8396e7671f88c28f9edfe92a53a60c3abb5b64d3</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_25@64785 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge 64314 from mainline.</title>
<updated>2009-02-17T19:01:36Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-02-17T19:01:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9114c43bee82b9992fe1fcb12d58a8b2e3a474b6'/>
<id>urn:sha1:9114c43bee82b9992fe1fcb12d58a8b2e3a474b6</id>
<content type='text'>
Make a transformation added in 63266 a bit less aggressive.
It was transforming (x&amp;y)==y to (x&amp;y)!=0 in the case where
y is variable and known to have at most one bit set (e.g. z&amp;1).
This is not correct; the expressions are not equivalent when y==0.
I believe this patch salvages what can be salvaged, including
all the cases in bt.ll.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_25@64782 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge r64316 from mainline.</title>
<updated>2009-02-14T01:14:49Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-02-14T01:14:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=606531328717459521c87b6ac091720c1e763365'/>
<id>urn:sha1:606531328717459521c87b6ac091720c1e763365</id>
<content type='text'>
Don't try to set an EFLAGS operand to dead if no instruction was created.
This fixes a bug introduced by r61215.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_25@64524 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge 64364 from mainline.</title>
<updated>2009-02-14T01:04:03Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-02-14T01:04:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3400fc0434bc7651d205f83bc8d71b943f1059b5'/>
<id>urn:sha1:3400fc0434bc7651d205f83bc8d71b943f1059b5</id>
<content type='text'>
Fix a nasty bug (PR3550) where the inline pass could incorrectly mark 
calls with the tail marker when inlining them through an invoke.  Patch,
testcase, and perfect analysis by Jay Foad!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_25@64520 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge 64124 frm mainline.</title>
<updated>2009-02-14T00:59:47Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-02-14T00:59:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6a64c0bc1e7ac9459f769d1cca79bb13ab2fb452'/>
<id>urn:sha1:6a64c0bc1e7ac9459f769d1cca79bb13ab2fb452</id>
<content type='text'>
Turns out AnalyzeBranch can modify the mbb being analyzed. This is a nasty
suprise to some callers, e.g. register coalescer. For now, add an parameter
that tells AnalyzeBranch whether it's safe to modify the mbb. A better
solution is out there, but I don't have time to deal with it right now.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_25@64518 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge 64177 from mainline.</title>
<updated>2009-02-14T00:57:30Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-02-14T00:57:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=67a8eaa03b0a0fb119d7ac94b49969ad8b6ccbe9'/>
<id>urn:sha1:67a8eaa03b0a0fb119d7ac94b49969ad8b6ccbe9</id>
<content type='text'>
Fix PR 3471, and some cleanups.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_25@64517 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge from mainline.</title>
<updated>2009-02-13T23:53:40Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-02-13T23:53:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c1a60e850e9f8bfe2a4cd6cc8774ca34b35cbdc6'/>
<id>urn:sha1:c1a60e850e9f8bfe2a4cd6cc8774ca34b35cbdc6</id>
<content type='text'>
Fix PR3486. Fix a bug in code that manually patch physical register live interval after its sub-register is coalesced with a virtual register.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_25@64509 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge from mainline.</title>
<updated>2009-02-13T23:52:54Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-02-13T23:52:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=93639fb5cda4ccee74cc605ca4f8bf98b59fc163'/>
<id>urn:sha1:93639fb5cda4ccee74cc605ca4f8bf98b59fc163</id>
<content type='text'>
Pre-alloc splitting needs to be more careful to avoid inserting spills/restores
between call frame setup/restore points.  Unfortunately, this regresses 
code size a bit, but at least it's correct now!


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