summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
diff options
context:
space:
mode:
authorDiana Picus <diana.picus@linaro.org>2017-02-28 14:17:53 +0000
committerDiana Picus <diana.picus@linaro.org>2017-02-28 14:17:53 +0000
commit1ffca2aeafa86aa90f824f0cee249306cb22ea55 (patch)
tree34d2ef88098783b60eef0e2eea3732cec64d00b7 /llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
parent6414ab726d85189d91c8fb6f7125a33f1c1a84e0 (diff)
downloadbcm5719-llvm-1ffca2aeafa86aa90f824f0cee249306cb22ea55.tar.gz
bcm5719-llvm-1ffca2aeafa86aa90f824f0cee249306cb22ea55.zip
[ARM] GlobalISel: Lower i32 and fp call parameters on the stack
Lower i32, float and double parameters that need to live on the stack. This boils down to creating some G_GEPs starting from the stack pointer and storing the values there. During the process we also keep track of the stack size and use the final value in the ADJCALLSTACKDOWN/UP instructions. We currently assert for smaller types, since they usually require extensions. They will be handled in a separate patch. llvm-svn: 296473
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud