<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/CodeGen/SelectionDAG, branch release_30</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/CodeGen/SelectionDAG?h=release_30</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/CodeGen/SelectionDAG?h=release_30'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2011-10-26T04:25:53Z</updated>
<entry>
<title>Merging r143006:</title>
<updated>2011-10-26T04:25:53Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2011-10-26T04:25:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ae66c2a154dbdd011e2382e16137493dfb61aa3b'/>
<id>urn:sha1:ae66c2a154dbdd011e2382e16137493dfb61aa3b</id>
<content type='text'>
------------------------------------------------------------------------
r143006 | stoklund | 2011-10-25 18:47:48 -0700 (Tue, 25 Oct 2011) | 8 lines

Don't use floating point to do an integer's job.

This code makes different decisions when compiled into x87 instructions
because of different rounding behavior.  That caused phase 2/3
miscompares on 32-bit Linux when the phase 1 compiler was built with gcc
(using x87), and the phase 2 compiler was built with clang (using SSE).

This fixes PR11200.
------------------------------------------------------------------------


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@143013 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merging r142350:</title>
<updated>2011-10-20T20:28:08Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2011-10-20T20:28:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=17b2b19ca7fc1c6b379769b45767edf17d1c4d71'/>
<id>urn:sha1:17b2b19ca7fc1c6b379769b45767edf17d1c4d71</id>
<content type='text'>
------------------------------------------------------------------------
r142350 | baldrick | 2011-10-18 05:44:00 -0700 (Tue, 18 Oct 2011) | 3 lines

Fix a bunch of unused variable warnings when doing a release
build with gcc-4.6.

------------------------------------------------------------------------


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@142609 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Clear out the landing pad to call site map for each function.</title>
<updated>2011-10-15T01:00:26Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2011-10-15T01:00:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4ed1fb009543effaeb31547fd1d4795a649c3b93'/>
<id>urn:sha1:4ed1fb009543effaeb31547fd1d4795a649c3b93</id>
<content type='text'>
This isn't put into the 'clear()' method because the information needs to stick
around (at least for a little bit) after the selection DAG is built.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142032 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix typo. "__sync_fetch_and-xor_4" should be "__sync_fetch_and_xor_4".</title>
<updated>2011-10-14T15:53:48Z</updated>
<author>
<name>Jim Grosbach</name>
<email>grosbach@apple.com</email>
</author>
<published>2011-10-14T15:53:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=312b7c950a27f72a811b3fdbed26e2e08eb20c31'/>
<id>urn:sha1:312b7c950a27f72a811b3fdbed26e2e08eb20c31</id>
<content type='text'>
Pointed out by George Russell.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141956 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Encode register class constreaints in inline asm instructions.</title>
<updated>2011-10-12T23:37:29Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2011-10-12T23:37:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=459b74b9644c4741d93fe73adc2b06ca6bdb366d'/>
<id>urn:sha1:459b74b9644c4741d93fe73adc2b06ca6bdb366d</id>
<content type='text'>
The inline asm operand constraint is initially encoded in the virtual
register for the operand, but that register class may change during
coalescing, and the original constraint is lost.

Encode the original register class as part of the flag word for each
inline asm operand.  This makes it possible to recover the actual
constraint required by inline asm, just like we can for normal
instructions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141833 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use a utility from MathExtras to clarify a check and avoid undefined behavior.  Based on patch by Ahmed Charles.</title>
<updated>2011-10-12T22:46:45Z</updated>
<author>
<name>Eli Friedman</name>
<email>eli.friedman@gmail.com</email>
</author>
<published>2011-10-12T22:46:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5c75af6eb72bd74bc35f46e5037dd5646e04f3b6'/>
<id>urn:sha1:5c75af6eb72bd74bc35f46e5037dd5646e04f3b6</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141829 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix a thinko that Nick noticed. The previous code actually worked as</title>
<updated>2011-10-12T15:56:56Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2011-10-12T15:56:56Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9e15d658c99c3f0717cb83cc2bd2aa29abdbcdbb'/>
<id>urn:sha1:9e15d658c99c3f0717cb83cc2bd2aa29abdbcdbb</id>
<content type='text'>
intended, but only by accident.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141779 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use an existing function.</title>
<updated>2011-10-12T01:24:51Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2011-10-12T01:24:51Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=22e8a366adf5a4c78148928ff64e7e00c1088492'/>
<id>urn:sha1:22e8a366adf5a4c78148928ff64e7e00c1088492</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141763 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Formatting.</title>
<updated>2011-10-11T22:59:04Z</updated>
<author>
<name>Eric Christopher</name>
<email>echristo@apple.com</email>
</author>
<published>2011-10-11T22:59:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5ba7b501fd4b88e3fea590499e9464b4b2c153a4'/>
<id>urn:sha1:5ba7b501fd4b88e3fea590499e9464b4b2c153a4</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141728 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add support for legalization of vector SHL/SRA/SRL instructions</title>
<updated>2011-10-11T14:36:35Z</updated>
<author>
<name>Nadav Rotem</name>
<email>nadav.rotem@intel.com</email>
</author>
<published>2011-10-11T14:36:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6fe4e515470a9c2ffa1324261674dde0ede32e72'/>
<id>urn:sha1:6fe4e515470a9c2ffa1324261674dde0ede32e72</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141667 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
