<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/test/CodeGen/SPARC/constpool.ll, branch users/nico/python-2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>Fix tests defaulting to incorrect triples on AIX</title>
<updated>2021-09-27T15:30:45+00:00</updated>
<author>
<name>Jake Egan</name>
<email>Jake.Egan@ibm.com</email>
</author>
<published>2021-09-27T15:29:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=56049b71294c7a338a43a00937d867edd787a260'/>
<id>56049b71294c7a338a43a00937d867edd787a260</id>
<content type='text'>
The tests only specify -march, so when the tests are run on AIX the target OS defaults to AIX, which causes the tests to misbehave.

This patch constrains the tests by specifying -mtriple instead of -march.

Reviewed By: daltenty, jsji, MaskRay

Differential Revision: https://reviews.llvm.org/D110186
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The tests only specify -march, so when the tests are run on AIX the target OS defaults to AIX, which causes the tests to misbehave.

This patch constrains the tests by specifying -mtriple instead of -march.

Reviewed By: daltenty, jsji, MaskRay

Differential Revision: https://reviews.llvm.org/D110186
</pre>
</div>
</content>
</entry>
<entry>
<title>The SPARCv9 ABI returns a float in %f0.</title>
<updated>2014-01-12T04:13:17+00:00</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2014-01-12T04:13:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=e7084a1c5ccbdf15dfea5dc2b3fe693f265ccfbf'/>
<id>e7084a1c5ccbdf15dfea5dc2b3fe693f265ccfbf</id>
<content type='text'>
This is different from the argument passing convention which puts the
first float argument in %f1.

With this patch, all returned floats are treated as if the 'inreg' flag
were set. This means multiple float return values get packed in %f0,
%f1, %f2, ...

Note that when returning a struct in registers, clang will set the
'inreg' flag on the return value, so that behavior is unchanged. This
also happens when returning a float _Complex.

llvm-svn: 199028
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is different from the argument passing convention which puts the
first float argument in %f1.

With this patch, all returned floats are treated as if the 'inreg' flag
were set. This means multiple float return values get packed in %f0,
%f1, %f2, ...

Note that when returning a struct in registers, clang will set the
'inreg' flag on the return value, so that behavior is unchanged. This
also happens when returning a float _Complex.

llvm-svn: 199028
</pre>
</div>
</content>
</entry>
<entry>
<title>[Sparc] Emit retl/ret instead of jmp instruction. It improves the readability of the assembly generated.</title>
<updated>2014-01-10T02:55:27+00:00</updated>
<author>
<name>Venkatraman Govindaraju</name>
<email>venkatra@cs.wisc.edu</email>
</author>
<published>2014-01-10T02:55:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=ad40dfcb4b25d8bde8cc703af1e6d40ceff06d64'/>
<id>ad40dfcb4b25d8bde8cc703af1e6d40ceff06d64</id>
<content type='text'>
llvm-svn: 198910
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
llvm-svn: 198910
</pre>
</div>
</content>
</entry>
<entry>
<title>[SPARC] Make functions with GLOBAL_OFFSET_TABLE access as non-leaf functions.</title>
<updated>2013-09-22T01:40:24+00:00</updated>
<author>
<name>Venkatraman Govindaraju</name>
<email>venkatra@cs.wisc.edu</email>
</author>
<published>2013-09-22T01:40:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=7e7eb8ce695930193a7e6e6a6ad0e0d52d3d97c3'/>
<id>7e7eb8ce695930193a7e6e6a6ad0e0d52d3d97c3</id>
<content type='text'>
llvm-svn: 191160
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
llvm-svn: 191160
</pre>
</div>
</content>
</entry>
<entry>
<title>Sparc: Perform leaf procedure optimization by default</title>
<updated>2013-06-02T02:24:27+00:00</updated>
<author>
<name>Venkatraman Govindaraju</name>
<email>venkatra@cs.wisc.edu</email>
</author>
<published>2013-06-02T02:24:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=3e8c7d98beb4667ff39845277996f80eb836cd5c'/>
<id>3e8c7d98beb4667ff39845277996f80eb836cd5c</id>
<content type='text'>
llvm-svn: 183083
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
llvm-svn: 183083
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for the abs64 SPARC v9 code model.</title>
<updated>2013-04-14T05:10:36+00:00</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2013-04-14T05:10:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c3c28f8599f56c91974000f8044bf392beb753e5'/>
<id>c3c28f8599f56c91974000f8044bf392beb753e5</id>
<content type='text'>
For when 16 TB just isn't enough.

llvm-svn: 179474
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For when 16 TB just isn't enough.

llvm-svn: 179474
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for the SPARC v9 abs44 code model.</title>
<updated>2013-04-14T04:57:51+00:00</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2013-04-14T04:57:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c8fc76b0788357e3e0f1ba6a29f25458dc18e696'/>
<id>c8fc76b0788357e3e0f1ba6a29f25458dc18e696</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.

llvm-svn: 179473
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.

llvm-svn: 179473
</pre>
</div>
</content>
</entry>
<entry>
<title>Also put target flags on SPARC constant pool references.</title>
<updated>2013-04-14T04:35:16+00:00</updated>
<author>
<name>Jakob Stoklund Olesen</name>
<email>stoklund@2pi.dk</email>
</author>
<published>2013-04-14T04:35:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=e0fc832b77c77750a4a98cb6ff2c3c383c60f5ef'/>
<id>e0fc832b77c77750a4a98cb6ff2c3c383c60f5ef</id>
<content type='text'>
Constant pool entries are accessed exactly the same way as global
variables.

llvm-svn: 179471
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Constant pool entries are accessed exactly the same way as global
variables.

llvm-svn: 179471
</pre>
</div>
</content>
</entry>
</feed>
