| commit | f5b76518c9c1afd2e08a59c11f3de8fb25540b58 | [log] [tgz] |
|---|---|---|
| author | Reid Kleckner <reid@kleckner.net> | Fri Jan 31 23:50:57 2014 +0000 |
| committer | Reid Kleckner <reid@kleckner.net> | Fri Jan 31 23:50:57 2014 +0000 |
| tree | da8a7487c3d7e402a59b143620b4b247eff4e594 | |
| parent | c7d437c1188e7be2403328dee4192e9f3f015abc [diff] |
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 llvm-svn: 200596