<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Target, branch release_22</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Target?h=release_22</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Target?h=release_22'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2008-02-04T06:17:46Z</updated>
<entry>
<title>Merge from mainline.</title>
<updated>2008-02-04T06:17:46Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2008-02-04T06:17:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=349413b6318c87af3fa7ca7a8559b23bca610ba3'/>
<id>urn:sha1:349413b6318c87af3fa7ca7a8559b23bca610ba3</id>
<content type='text'>
Provide correct DWARF register numbering for debug information emission on x86-32/Darwin.
This should fix bunch of issues.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_22@46698 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge from mainline.</title>
<updated>2008-01-23T03:56:34Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2008-01-23T03:56:34Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=fccad572ec2f5aa26f3a56aa2874b24dc9660597'/>
<id>urn:sha1:fccad572ec2f5aa26f3a56aa2874b24dc9660597</id>
<content type='text'>
Trivial patch to fix two warnings


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_22@46272 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge from mainline.</title>
<updated>2008-01-21T20:47:24Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2008-01-21T20:47:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=923aaa078a8f150df3ac27a9ea94ed5d8ea2c42f'/>
<id>urn:sha1:923aaa078a8f150df3ac27a9ea94ed5d8ea2c42f</id>
<content type='text'>
Need to handle any 'nest' parameter before integer
parameters, since otherwise it won't be passed in
the right register.  With this change trampolines
work on x86-64 (thanks to Luke Guest for providing
access to an x86-64 box).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_22@46215 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge from mainline.</title>
<updated>2008-01-21T20:45:28Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2008-01-21T20:45:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6bd6920799c7215b51795e5a873b69ab02d732ae'/>
<id>urn:sha1:6bd6920799c7215b51795e5a873b69ab02d732ae</id>
<content type='text'>
Honour ByVal parameter attribute for name decoration.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_22@46214 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge from mainline.</title>
<updated>2008-01-18T19:15:06Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2008-01-18T19:15:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=57c9d380f627430d2f33b71737104f238266fb7e'/>
<id>urn:sha1:57c9d380f627430d2f33b71737104f238266fb7e</id>
<content type='text'>
Revert the part of 45849 that treated weak globals
as weak globals rather than commons.  While not wrong,
this change tickled a latent bug in Darwin's strip,
so revert it for now as a workaround.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_22@46168 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Merge from mainline.</title>
<updated>2008-01-18T19:13:34Z</updated>
<author>
<name>Tanya Lattner</name>
<email>tonic@nondot.org</email>
</author>
<published>2008-01-18T19:13:34Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=b755295fdb460d0eeb7ea9dfb54d7cf43d487880'/>
<id>urn:sha1:b755295fdb460d0eeb7ea9dfb54d7cf43d487880</id>
<content type='text'>
Revert the part of 45848 that treated weak globals
as weak globals rather than commons.  While not wrong,
this change tickled a latent bug in Darwin's strip,
so revert it for now as a workaround.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_22@46167 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Trampoline support for x86-64.  This looks like</title>
<updated>2008-01-16T22:55:25Z</updated>
<author>
<name>Duncan Sands</name>
<email>baldrick@free.fr</email>
</author>
<published>2008-01-16T22:55:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=339e14fbdc9560cb58091d214c7d628f6dcf7c7d'/>
<id>urn:sha1:339e14fbdc9560cb58091d214c7d628f6dcf7c7d</id>
<content type='text'>
it should work, but I have no machine to test
it on.  Committed because it will at least
cause no harm, and maybe someone can test it
for me!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46098 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>make it more clear that this predicate only applies to scalar FP types.</title>
<updated>2008-01-16T06:24:21Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-01-16T06:24:21Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=78631168d1179415c466620ec99ec626d4a35956'/>
<id>urn:sha1:78631168d1179415c466620ec99ec626d4a35956</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46058 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>introduce a isTypeInSSEReg predicate, which allows us to simplify</title>
<updated>2008-01-16T06:19:45Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-01-16T06:19:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=1956d1567671ef083efc19c001f5c1d121542aa6'/>
<id>urn:sha1:1956d1567671ef083efc19c001f5c1d121542aa6</id>
<content type='text'>
some code.  No functionality change.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46055 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>My previous commit had an incomplete message, it should have been:</title>
<updated>2008-01-16T05:56:59Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-01-16T05:56:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=7ff79c2d9d5e0c014ca8283cd38f5fbf3dd67790'/>
<id>urn:sha1:7ff79c2d9d5e0c014ca8283cd38f5fbf3dd67790</id>
<content type='text'>
make the 'fp return in ST(0)' optimization smart enough to
look through token factor nodes.  THis allows us to compile 
testcases like CodeGen/X86/fp-stack-retcopy.ll into:

_carg:
	subl	$12, %esp
	call	L_foo$stub
	fstpl	(%esp)
	fldl	(%esp)
	addl	$12, %esp
	ret

instead of:

_carg:
	subl	$28, %esp
	call	L_foo$stub
	fstpl	16(%esp)
	movsd	16(%esp), %xmm0
	movsd	%xmm0, 8(%esp)
	fldl	8(%esp)
	addl	$28, %esp
	ret

Still not optimal, but much better and this is a trivial patch.  Fixing 
the rest requires invasive surgery that is is not llvm 2.2 material.



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