<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/test/CodeGen/SPARC, branch release_33</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/test/CodeGen/SPARC?h=release_33</id>
<link rel='self' href='https://git.amat.us/llvm/atom/test/CodeGen/SPARC?h=release_33'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2013-04-22T08:02:43Z</updated>
<entry>
<title>Cleanup: test source files do not need to be executable</title>
<updated>2013-04-22T08:02:43Z</updated>
<author>
<name>Arnaud A. de Grandmaison</name>
<email>arnaud.adegm@gmail.com</email>
</author>
<published>2013-04-22T08:02:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=d9e70873f38e734f37ed8b7ce75839b25e3eada5'/>
<id>urn:sha1:d9e70873f38e734f37ed8b7ce75839b25e3eada5</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180003 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>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>
<entry>
<title>Also put target flags on SPARC constant pool references.</title>
<updated>2013-04-14T04:35:16Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2013-04-14T04:35:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=26932106562adbe3f186b8f32fd5057d9f373875'/>
<id>urn:sha1:26932106562adbe3f186b8f32fd5057d9f373875</id>
<content type='text'>
Constant pool entries are accessed exactly the same way as global
variables.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179471 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix patterns for 64-bit pointers.</title>
<updated>2013-04-14T01:53:23Z</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2013-04-14T01:53:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=ef596e1a80a9790efbc905c57b4e06ba6addb95a'/>
<id>urn:sha1:ef596e1a80a9790efbc905c57b4e06ba6addb95a</id>
<content type='text'>
This fixes the pic32 code model for SPARC v9.

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