]> granicus.if.org Git - clang/commit
MS ABI: Use musttail for vtable thunks that pass arguments by value
authorReid Kleckner <reid@kleckner.net>
Sat, 26 Jul 2014 01:34:32 +0000 (01:34 +0000)
committerReid Kleckner <reid@kleckner.net>
Sat, 26 Jul 2014 01:34:32 +0000 (01:34 +0000)
commit93ada20e3fb7fbab9b6093d731596eba35fec677
treed6f05063e2fbe7249314ade9c3d81bf8d371a616
parentc5b1da270c3f0fc144e6190e853d68c842c6afa1
MS ABI: Use musttail for vtable thunks that pass arguments by value

This moves some memptr specific code into the generic thunk emission
codepath.

Fixes PR20053.

Reviewers: majnemer

Differential Revision: http://reviews.llvm.org/D4613

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@214004 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/CGCall.cpp
lib/CodeGen/CGVTables.cpp
lib/CodeGen/CodeGenFunction.h
lib/CodeGen/MicrosoftCXXABI.cpp
test/CodeGenCXX/microsoft-abi-byval-thunks.cpp
test/CodeGenCXX/microsoft-abi-nontrivial-covariant-thunk.cpp
test/CodeGenCXX/microsoft-abi-virtual-member-pointers.cpp