diff options
author | Reid Kleckner <reid@kleckner.net> | 2014-01-31 23:50:57 +0000 |
---|---|---|
committer | Reid Kleckner <reid@kleckner.net> | 2014-01-31 23:50:57 +0000 |
commit | 8a24e835504105efdf6d882053d5da7b0e1dccd3 (patch) | |
tree | 51aae09038f8ef7f890074e673143426c48763e8 /utils | |
parent | cb6684b63b3c4c5a90e194c5719bc82690180f30 (diff) | |
download | llvm-8a24e835504105efdf6d882053d5da7b0e1dccd3.tar.gz llvm-8a24e835504105efdf6d882053d5da7b0e1dccd3.tar.bz2 llvm-8a24e835504105efdf6d882053d5da7b0e1dccd3.tar.xz |
Implement inalloca codegen for x86 with the new inalloca design
Calls with inalloca are lowered by skipping all stores for arguments
passed in memory and the initial stack adjustment to allocate argument
memory.
Now the frontend is responsible for the memory layout, and the backend
doesn't have to do any work. As a result these changes are pretty
minimal.
Reviewers: echristo
Differential Revision: http://llvm-reviews.chandlerc.com/D2637
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200596 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils')
0 files changed, 0 insertions, 0 deletions