<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/CodeGen/X86, branch release_23</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/CodeGen/X86?h=release_23</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/CodeGen/X86?h=release_23'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2008-05-12T17:55:39Z</updated>
<entry>
<title>Merge from mainline.</title>
<updated>2008-05-12T17:55:39Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2008-05-12T17:55:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3d1d1e1f2902fd479a9bcc392bbdb1e812c84214'/>
<id>urn:sha1:3d1d1e1f2902fd479a9bcc392bbdb1e812c84214</id>
<content type='text'>
When transforming a vector_shuffle to a load, the base address must not be an undef.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_23@50981 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add nounwind.</title>
<updated>2008-05-10T02:22:25Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2008-05-10T02:22:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c81d50e0f7a7315d099f25edaad70505b8221f95'/>
<id>urn:sha1:c81d50e0f7a7315d099f25edaad70505b8221f95</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50931 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>If all sources of a PHI node are defined by an implicit_def, just emit an implicit_def instead of a copy.</title>
<updated>2008-05-10T00:17:50Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2008-05-10T00:17:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b3e0a6d75c60f01df4fcee4b4309f06ce92a96c9'/>
<id>urn:sha1:b3e0a6d75c60f01df4fcee4b4309f06ce92a96c9</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50927 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add a pattern to do move the low element of a v4f32 and zero extend the rest.</title>
<updated>2008-05-09T23:37:55Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2008-05-09T23:37:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=23573e5be606c52b60ab08ccba6a3125caee4590'/>
<id>urn:sha1:23573e5be606c52b60ab08ccba6a3125caee4590</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50922 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Handle a few more cases of folding load i64 into xmm and zero top bits.</title>
<updated>2008-05-09T21:53:03Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2008-05-09T21:53:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d880b97257c7f8ec4e94948874cb87c865d9f96f'/>
<id>urn:sha1:d880b97257c7f8ec4e94948874cb87c865d9f96f</id>
<content type='text'>
Note, some of the code will be moved into target independent part of DAG combiner in a subsequent patch.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50918 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Simplify test.</title>
<updated>2008-05-09T19:56:32Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2008-05-09T19:56:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6c17c6bafa43a486917cd5c1a3e29c95330e2edf'/>
<id>urn:sha1:6c17c6bafa43a486917cd5c1a3e29c95330e2edf</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50911 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use movq to move low half of XMM register and zero-extend the rest.</title>
<updated>2008-05-08T22:35:02Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2008-05-08T22:35:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=fd17f42bab8786850a9f8b2f84908b30598b160b'/>
<id>urn:sha1:fd17f42bab8786850a9f8b2f84908b30598b160b</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50874 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Handle vector move / load which zero the destination register top bits (i.e. movd, movq, movss (addr), movsd (addr)) with X86 specific dag combine.</title>
<updated>2008-05-08T00:57:18Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2008-05-08T00:57:18Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7e2ff77ef05c23db6b9c82bc7a4110e170d7f94c'/>
<id>urn:sha1:7e2ff77ef05c23db6b9c82bc7a4110e170d7f94c</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50838 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add nounwind.</title>
<updated>2008-05-07T22:59:08Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2008-05-07T22:59:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=687bcb2be07f675914e3a452fcc624bed8f53351'/>
<id>urn:sha1:687bcb2be07f675914e3a452fcc624bed8f53351</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50837 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Yet another nasty spiller bug.</title>
<updated>2008-05-07T00:49:28Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2008-05-07T00:49:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7ebc06bfd8df4cd7c477af1e5fec196c32efcfea'/>
<id>urn:sha1:7ebc06bfd8df4cd7c477af1e5fec196c32efcfea</id>
<content type='text'>
%ecx = op
store %cl&lt;kill&gt;, (addr)
(addr) = op %al

It's not safe to unfold the last operand and eliminate store even though %cl is marked kill. It's a sub-register use which means one of its super-register(s) may be used below.


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