<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/CodeGen, branch release_23</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/CodeGen?h=release_23</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/CodeGen?h=release_23'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2008-05-12T19:46:27Z</updated>
<entry>
<title>Merge from mainline.</title>
<updated>2008-05-12T19:46:27Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2008-05-12T19:46:27Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=62565db561896a723f9b1c38ff3b981d5d8a2c9d'/>
<id>urn:sha1:62565db561896a723f9b1c38ff3b981d5d8a2c9d</id>
<content type='text'>
Fix a missing break in the ISD::FLT_ROUNDS_ handling.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_23@50989 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>Cosmetic changes:</title>
<updated>2008-05-10T00:12:52Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2008-05-10T00:12:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=637980edcee4826143100182afe87e273247f013'/>
<id>urn:sha1:637980edcee4826143100182afe87e273247f013</id>
<content type='text'>
 - Comment fixes.
 - Moar whitespace.
 - Made ivars "private" by default.
No functionality change.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50926 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove an evil vector bool.  Cosmetic refactoring,</title>
<updated>2008-05-09T23:28:24Z</updated>
<author>
<name>Dale Johannesen</name>
<email>dalej@apple.com</email>
</author>
<published>2008-05-09T23:28:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6b8583cbf1f8a3df5ae859d3da2ca690ff57f91c'/>
<id>urn:sha1:6b8583cbf1f8a3df5ae859d3da2ca690ff57f91c</id>
<content type='text'>
no functional change.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50921 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Rewrite tail merging algorithm to handle the</title>
<updated>2008-05-09T21:24:35Z</updated>
<author>
<name>Dale Johannesen</name>
<email>dalej@apple.com</email>
</author>
<published>2008-05-09T21:24:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6ae83faadf715c398e637424a764f6b02f0b6df2'/>
<id>urn:sha1:6ae83faadf715c398e637424a764f6b02f0b6df2</id>
<content type='text'>
case where there are multiple blocks with a large
number of common tail instructions more efficiently
(compile time optimization).



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50916 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Get exception handling working again on 64 bit</title>
<updated>2008-05-08T12:33:11Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2008-05-08T12:33:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=43b30a828792214612836686c51b96178a48f306'/>
<id>urn:sha1:43b30a828792214612836686c51b96178a48f306</id>
<content type='text'>
Darwin.  This is a hack of course, but it does
at least look at the right thing: gotpcrel means
that this is already an offset, so an explicit
offset is not needed (and wrong).  I think this
is good enough for the moment: Anton is working
on something better.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50850 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Turn StripPointerCast() into a method</title>
<updated>2008-05-07T22:54:15Z</updated>
<author>
<name>Anton Korobeynikov</name>
<email>asl@math.spbu.ru</email>
</author>
<published>2008-05-07T22:54:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=0b12ecf6ff6b5d3a144178257b6206f0c4788792'/>
<id>urn:sha1:0b12ecf6ff6b5d3a144178257b6206f0c4788792</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50836 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Output correct exception handling and frame info</title>
<updated>2008-05-07T19:11:09Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2008-05-07T19:11:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=671fa97a4b8c560150104329b517efbf2609297c'/>
<id>urn:sha1:671fa97a4b8c560150104329b517efbf2609297c</id>
<content type='text'>
on x86-64 linux.  This causes no regressions on
32 bit linux and 32 bit ppc.  More tests pass
on 64 bit ppc with no regressions.  I didn't
turn on eh on 64 bit linux because the intrinsics
needed to compile the eh runtime aren't done
yet.  But if you turn it on and link with the
mainline runtime then eh seems to work fine
on x86-64 linux with this patch.  Thanks to
Dale for testing.  The main point of the patch
is that if you output that some object is
encoded using 4 bytes you had better not output
8 bytes for it: the patch makes everything
consistent.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50825 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>
<entry>
<title>Fix a bug in the ComputeMaskedBits logic for multiply.</title>
<updated>2008-05-07T00:35:55Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2008-05-07T00:35:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=42ac929ed968939d22a715769e583aeed8f6c823'/>
<id>urn:sha1:42ac929ed968939d22a715769e583aeed8f6c823</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50793 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
