diff options
author | Reid Kleckner <reid@kleckner.net> | 2014-05-09 22:46:15 +0000 |
---|---|---|
committer | Reid Kleckner <reid@kleckner.net> | 2014-05-09 22:46:15 +0000 |
commit | 37abaca3c26a4f89e34df356c3ad6018f42580ce (patch) | |
tree | 5c1cceb3a6330f0477c8a155faa4989ac0832d12 /llvm/lib/AsmParser/LLLexer.cpp | |
parent | 46e1ecdecc9b6e6809fd85d9a2f7ae707e1aadd0 (diff) | |
download | bcm5719-llvm-37abaca3c26a4f89e34df356c3ad6018f42580ce.tar.gz bcm5719-llvm-37abaca3c26a4f89e34df356c3ad6018f42580ce.zip |
MS ABI: Pass 'sret' as the second parameter of instance methods
Summary:
MSVC always passes 'sret' after 'this', unlike GCC. This required
changing a number of places in Clang that assumed the sret parameter was
always first in LLVM IR.
This fixes win64 MSVC ABI compatibility for methods returning structs.
Reviewers: rsmith, majnemer
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D3618
llvm-svn: 208458
Diffstat (limited to 'llvm/lib/AsmParser/LLLexer.cpp')
0 files changed, 0 insertions, 0 deletions