<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/CodeGen, branch release_30</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/CodeGen?h=release_30</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/CodeGen?h=release_30'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2011-11-01T05:08:55Z</updated>
<entry>
<title>Merging r143194:</title>
<updated>2011-11-01T05:08:55Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2011-11-01T05:08:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=31491eecf75a450ae33ff35d49f1a86535d704b1'/>
<id>urn:sha1:31491eecf75a450ae33ff35d49f1a86535d704b1</id>
<content type='text'>
------------------------------------------------------------------------
r143194 | chapuni | 2011-10-28 07:12:22 -0700 (Fri, 28 Oct 2011) | 7 lines

Dwarf: [PR11022] Fix emitting DW_AT_const_value(&gt;i64), to be host-endian-neutral.

Don't assume APInt::getRawData() would hold target-aware endianness nor host-compliant endianness. rawdata[0] holds most lower i64, even on big endian host.

FIXME: Add a testcase for big endian target.

FIXME: Ditto on CompileUnit::addConstantFPValue() ?
------------------------------------------------------------------------


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@143449 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<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 r142956:</title>
<updated>2011-10-25T20:42:34Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2011-10-25T20:42:34Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=f3e053947ca056d9d1971e3f24f371792b89b58c'/>
<id>urn:sha1:f3e053947ca056d9d1971e3f24f371792b89b58c</id>
<content type='text'>
------------------------------------------------------------------------
r142956 | grosbach | 2011-10-25 13:30:48 -0700 (Tue, 25 Oct 2011) | 4 lines

Make assert() message more informative.

PR11217.

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


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@142967 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merging r142869:</title>
<updated>2011-10-24T23:06:48Z</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2011-10-24T23:06:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3d9fd99521a7cefd05cddc057c11c25b461177bf'/>
<id>urn:sha1:3d9fd99521a7cefd05cddc057c11c25b461177bf</id>
<content type='text'>
------------------------------------------------------------------------
r142869 | void | 2011-10-24 16:05:43 -0700 (Mon, 24 Oct 2011) | 4 lines

Check the visibility of the global variable before placing it into the stubs
table. A hidden variable could potentially end up in both lists.
&lt;rdar://problem/10336715&gt;

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


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_30@142870 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>A few 80-col violations.</title>
<updated>2011-10-14T20:36:23Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2011-10-14T20:36:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b10946a5a938a433ca4d7301b8b5ff5a8c11a7ff'/>
<id>urn:sha1:b10946a5a938a433ca4d7301b8b5ff5a8c11a7ff</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141988 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Update live-in lists when splitting critical edges.</title>
<updated>2011-10-14T17:25:46Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2011-10-14T17:25:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ac7caa0d436fa9fe96234c4e009cdacd7cd6b124'/>
<id>urn:sha1:ac7caa0d436fa9fe96234c4e009cdacd7cd6b124</id>
<content type='text'>
Fixes PR10814. Patch by Jan Sjödin!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141960 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>Add value numbers when spilling dead defs.</title>
<updated>2011-10-14T00:34:31Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2011-10-14T00:34:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=a80444f88d88d88513b096c97474c453a4c3bcf6'/>
<id>urn:sha1:a80444f88d88d88513b096c97474c453a4c3bcf6</id>
<content type='text'>
When spilling around an instruction with a dead def, remember to add a
value number for the def.

The missing value number wouldn't normally create problems since there
would be an incoming live range as well.  However, due to another bug
we could spill a dead V_SET0 instruction which doesn't read any values.

The missing value number caused an empty live range to be created which
is dangerous since it doesn't interfere with anything.

This fixes part of PR11125.

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