summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/SPARC/constpool.ll
Commit message (Collapse)AuthorAgeFilesLines
* The SPARCv9 ABI returns a float in %f0.Jakob Stoklund Olesen2014-01-121-3/+3
| | | | | | | | | | | | | | | 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
* [Sparc] Emit retl/ret instead of jmp instruction. It improves the ↵Venkatraman Govindaraju2014-01-101-5/+5
| | | | | | readability of the assembly generated. llvm-svn: 198910
* [SPARC] Make functions with GLOBAL_OFFSET_TABLE access as non-leaf functions.Venkatraman Govindaraju2013-09-221-2/+6
| | | | llvm-svn: 191160
* Sparc: Perform leaf procedure optimization by defaultVenkatraman Govindaraju2013-06-021-5/+10
| | | | llvm-svn: 183083
* Add support for the abs64 SPARC v9 code model.Jakob Stoklund Olesen2013-04-141-0/+10
| | | | | | For when 16 TB just isn't enough. llvm-svn: 179474
* Add support for the SPARC v9 abs44 code model.Jakob Stoklund Olesen2013-04-141-0/+8
| | | | | | | 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
* Also put target flags on SPARC constant pool references.Jakob Stoklund Olesen2013-04-141-0/+30
Constant pool entries are accessed exactly the same way as global variables. llvm-svn: 179471
OpenPOWER on IntegriCloud