diff options
author | Diana Picus <diana.picus@linaro.org> | 2017-02-28 14:17:53 +0000 |
---|---|---|
committer | Diana Picus <diana.picus@linaro.org> | 2017-02-28 14:17:53 +0000 |
commit | 1ffca2aeafa86aa90f824f0cee249306cb22ea55 (patch) | |
tree | 34d2ef88098783b60eef0e2eea3732cec64d00b7 /llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | |
parent | 6414ab726d85189d91c8fb6f7125a33f1c1a84e0 (diff) | |
download | bcm5719-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