<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/CodeGen, branch release_25</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/CodeGen?h=release_25</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/CodeGen?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 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 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 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>
<entry>
<title>Merge from mainline.</title>
<updated>2009-02-04T23:20:50Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2009-02-04T23:20:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ee9a19c189d19700a4b06b6975a3b10472d619fc'/>
<id>urn:sha1:ee9a19c189d19700a4b06b6975a3b10472d619fc</id>
<content type='text'>
First initialize DAG otherwise dwarf writer is used uninitialized.
Duncan spotted this. Thanks!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_25@63793 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Explicitly pass in debug location information to BuildMI.</title>
<updated>2009-02-03T02:29:34Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2009-02-03T02:29:34Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d62e06c53b8b7e555617dc9b24b98c007d63de5d'/>
<id>urn:sha1:d62e06c53b8b7e555617dc9b24b98c007d63de5d</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63599 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Pass in something sensible for the debug location information when creating the</title>
<updated>2009-02-03T02:20:52Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2009-02-03T02:20:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6a8a0d74cb73956a9452943d4d4102ebede1f69e'/>
<id>urn:sha1:6a8a0d74cb73956a9452943d4d4102ebede1f69e</id>
<content type='text'>
initial PHI nodes of the machine function.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63598 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fill in some missing DL propagation in getNode()s.</title>
<updated>2009-02-03T01:55:44Z</updated>
<author>
<name>Dale Johannesen</name>
<email>dalej@apple.com</email>
</author>
<published>2009-02-03T01:55:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=dbfd8dbdee81d016557dc77d34090492eda55562'/>
<id>urn:sha1:dbfd8dbdee81d016557dc77d34090492eda55562</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63595 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
