<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/Target/Sparc, branch master</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/Target/Sparc?h=master</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/Target/Sparc?h=master'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-05-13T01:16:13Z</updated>
<entry>
<title>Remove the MachineMove class.</title>
<updated>2013-05-13T01:16:13Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-05-13T01:16:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=4a971705bc6030dc2e4338b3cd5cffa2e0f88b7b'/>
<id>urn:sha1:4a971705bc6030dc2e4338b3cd5cffa2e0f88b7b</id>
<content type='text'>
It was just a less powerful and more confusing version of
MCCFIInstruction. A side effect is that, since MCCFIInstruction uses
dwarf register numbers, calls to getDwarfRegNum are pushed out, which
should allow further simplifications.

I left the MachineModuleInfo::addFrameMove interface unchanged since
this patch was already fairly big.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181680 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove unused argument.</title>
<updated>2013-05-10T18:16:59Z</updated>
<author>
<name>Rafael Espindola</name>
<email>rafael.espindola@gmail.com</email>
</author>
<published>2013-05-10T18:16:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6e53180db120b30f600ac31611a9dd47ef7f4921'/>
<id>urn:sha1:6e53180db120b30f600ac31611a9dd47ef7f4921</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181618 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Passing arguments to varags functions under the SPARC v9 ABI.</title>
<updated>2013-04-21T21:36:49Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2013-04-21T21:36:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ddb14ce76cbdf682d95765aa1e576fafeec180ae'/>
<id>urn:sha1:ddb14ce76cbdf682d95765aa1e576fafeec180ae</id>
<content type='text'>
Arguments after the fixed arguments never use the floating point
registers.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179987 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix the SETHIimm pattern for 64-bit code.</title>
<updated>2013-04-21T21:18:03Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2013-04-21T21:18:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=2c6b5a8d33a650b9a5b838f6bc8887c8f195f944'/>
<id>urn:sha1:2c6b5a8d33a650b9a5b838f6bc8887c8f195f944</id>
<content type='text'>
Don't ignore the high 32 bits of the immediate.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179985 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Compile varargs functions for SPARCv9.</title>
<updated>2013-04-20T22:49:16Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2013-04-20T22:49:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=da8768b2dd31e99679fa898bbce33d6a8bbf9395'/>
<id>urn:sha1:da8768b2dd31e99679fa898bbce33d6a8bbf9395</id>
<content type='text'>
With a little help from the frontend, it looks like the standard va_*
intrinsics can do the job.

Also clean up an old bitcast hack in LowerVAARG that dealt with
unaligned double loads. Load SDNodes can specify an alignment now.

Still missing: Calling varargs functions with float arguments.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179961 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove unused MEMBARRIER DAG node; it's been replaced by ATOMIC_FENCE.</title>
<updated>2013-04-20T12:32:17Z</updated>
<author>
<name>Tim Northover</name>
<email>Tim.Northover@arm.com</email>
</author>
<published>2013-04-20T12:32:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=6265d5c91a18b2fb6499eb581c488315880c044d'/>
<id>urn:sha1:6265d5c91a18b2fb6499eb581c488315880c044d</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179939 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add 64-bit multiply and divide instructions for SPARC v9.</title>
<updated>2013-04-16T02:57:02Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2013-04-16T02:57:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ad36608499429cc9dc67b95fed8732a294e6f02e'/>
<id>urn:sha1:ad36608499429cc9dc67b95fed8732a294e6f02e</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179582 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Use i32 for all SPARC shift amounts, even in 64-bit mode.</title>
<updated>2013-04-14T05:48:50Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2013-04-14T05:48:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d9f88da7b329c54ccb0d2ebd3b3a4b0e4b1e2b06'/>
<id>urn:sha1:d9f88da7b329c54ccb0d2ebd3b3a4b0e4b1e2b06</id>
<content type='text'>
Test case by llvm-stress.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179477 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add support for the abs64 SPARC v9 code model.</title>
<updated>2013-04-14T05:10:36Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2013-04-14T05:10:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=618eda7a60bafff7741a988e27b98bf81d27cb89'/>
<id>urn:sha1:618eda7a60bafff7741a988e27b98bf81d27cb89</id>
<content type='text'>
For when 16 TB just isn't enough.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179474 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Add support for the SPARC v9 abs44 code model.</title>
<updated>2013-04-14T04:57:51Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2013-04-14T04:57:51Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=87ce01739b058fd6d929cd8e609ceecf82f919a7'/>
<id>urn:sha1:87ce01739b058fd6d929cd8e609ceecf82f919a7</id>
<content type='text'>
This is the default model for non-PIC 64-bit code. It supports
text+data+bss linked anywhere in the low 16 TB of the address space.

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