<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/CodeGen/X86, branch release_27</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/CodeGen/X86?h=release_27</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/CodeGen/X86?h=release_27'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2010-03-30T23:01:26Z</updated>
<entry>
<title>Merge 99620 from mainline.</title>
<updated>2010-03-30T23:01:26Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2010-03-30T23:01:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=dd77fb6ec08d9e372390320abef229a1585a0e7b'/>
<id>urn:sha1:dd77fb6ec08d9e372390320abef229a1585a0e7b</id>
<content type='text'>
Do not sibcall if stack needs to be dynamically aligned.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_27@99955 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge 97980 from mainline.</title>
<updated>2010-03-12T00:12:20Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2010-03-12T00:12:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e65220d4eff446642e04e836c522d3fb3db38275'/>
<id>urn:sha1:e65220d4eff446642e04e836c522d3fb3db38275</id>
<content type='text'>
Add documentation on sibling call optimization. Rename tailcall2.ll test to sibcall.ll.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_27@98313 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge 98212 from mainline.</title>
<updated>2010-03-11T23:59:04Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2010-03-11T23:59:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0d80090979b98a11764a740aee2c94dae42c077b'/>
<id>urn:sha1:0d80090979b98a11764a740aee2c94dae42c077b</id>
<content type='text'>
add support, testcases, and dox for the new GHC calling
convention.  Patch by David Terei!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_27@98307 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge 98203 from mainline.</title>
<updated>2010-03-11T23:57:44Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2010-03-11T23:57:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=bf9f9dae76eca9d61bed8f1cf7f95c481af96fd9'/>
<id>urn:sha1:bf9f9dae76eca9d61bed8f1cf7f95c481af96fd9</id>
<content type='text'>
fix PR6533 by updating the br(xor) code to remember the case
when it looked past a trunc.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_27@98306 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Don't emit global symbols into the (__TEXT,__ustring) section on Darwin. This</title>
<updated>2010-03-05T22:28:45Z</updated>
<author>
<name>Charles Davis</name>
<email>cdavis@mines.edu</email>
</author>
<published>2010-03-05T22:28:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=314fef6127a18db9f8c39f0081566f49c70a15f0'/>
<id>urn:sha1:314fef6127a18db9f8c39f0081566f49c70a15f0</id>
<content type='text'>
is a workaround for &lt;rdar://problem/7672401/&gt; (which I filed).

This let's us build Wine on Darwin, and it gets the Qt build there a little bit
further (so Doug says).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97845 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Better handling of dead super registers in LiveVariables. We used to do this:</title>
<updated>2010-03-05T21:49:17Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2010-03-05T21:49:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=53e000bac319a25f7c13ec8b7b413418fba5ef20'/>
<id>urn:sha1:53e000bac319a25f7c13ec8b7b413418fba5ef20</id>
<content type='text'>
   CALL ... %RAX&lt;imp-def&gt;
   ... [not using %RAX]
   %EAX = ..., %RAX&lt;imp-use, kill&gt;
   RET %EAX&lt;imp-use,kill&gt;

Now we do this:

   CALL ... %RAX&lt;imp-def, dead&gt;
   ... [not using %RAX]
   %EAX = ...
   RET %EAX&lt;imp-use,kill&gt;

By not artificially keeping %RAX alive, we lower register pressure a bit.

The correct number of instructions for 2008-08-05-SpillerBug.ll is obviously
55, anybody can see that. Sheesh.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97838 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>We don't really care about correct register liveness information after the</title>
<updated>2010-03-05T21:49:13Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2010-03-05T21:49:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a76e816844debe822c23932ef6a71c127d073063'/>
<id>urn:sha1:a76e816844debe822c23932ef6a71c127d073063</id>
<content type='text'>
post-ra scheduler has run. Disable the verifier checks that late in the game.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97837 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Avoid creating bad PHI instructions when BR is being const-folded.</title>
<updated>2010-03-05T21:49:10Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2010-03-05T21:49:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=580bba2b0dd2173c899699a87e109bfd1482c001'/>
<id>urn:sha1:580bba2b0dd2173c899699a87e109bfd1482c001</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97836 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix an oops in x86 sibcall optimization. If the ByVal callee argument is itself passed as a pointer, then it's obviously not safe to do a tail call.</title>
<updated>2010-03-05T08:38:04Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2010-03-05T08:38:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4cae133780aa35b0f40f382286b2c0eb57369fee'/>
<id>urn:sha1:4cae133780aa35b0f40f382286b2c0eb57369fee</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97797 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix PR6497, a bug where we'd fold a load into an addc</title>
<updated>2010-03-05T06:19:13Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2010-03-05T06:19:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=18fdabadca110671b436de52fe7bd492ad49e656'/>
<id>urn:sha1:18fdabadca110671b436de52fe7bd492ad49e656</id>
<content type='text'>
node which has a flag.  That flag in turn was used by an
already-selected adde which turned into an ADC32ri8 which
used a selected load which was chained to the load we
folded.  This flag use caused us to form a cycle.  Fix
this by not ignoring chains in IsLegalToFold even in
cases where the isel thinks it can.


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