summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorBill Schmidt <wschmidt@linux.vnet.ibm.com>2012-10-03 19:18:57 +0000
committerBill Schmidt <wschmidt@linux.vnet.ibm.com>2012-10-03 19:18:57 +0000
commit25cb349a17123e55866919fb56d5813e60ea25ba (patch)
treee8bd6c19f41941473a09cfb77561471d64577369 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parente0e4bd3c7612f3911c0a59966eb74645d79a91ee (diff)
downloadbcm5719-llvm-25cb349a17123e55866919fb56d5813e60ea25ba.tar.gz
bcm5719-llvm-25cb349a17123e55866919fb56d5813e60ea25ba.zip
This patch enables general varargs support for the 64-bit PPC SVR4 ABI.
Most of the pieces for this were already in place, but a proper EmitVAArg is needed for aggregates and complex numbers to be handled. Although the va_list for 64-bit PowerPC SVR4 consists of GPRs 3 through 10 together with the overflow portion of the parameter save area, we can treat va_list as pointing to contiguous memory for all parameters, since the back end forces the parameter GPRs to memory for varargs functions. There is no need at this time to model parameters and return values beyond what the DefaultABIInfo provides. llvm-svn: 165143
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud