llvm-project/clang/include
Hans Wennborg 88497d6157 [-cxx-abi microsoft] Emit thunks for pointers to virtual member functions
Instead of storing the vtable offset directly in the function pointer and
doing a branch to check for virtualness at each call site, the MS ABI
generates a thunk for calling the function at a specific vtable offset,
and puts that in the function pointer.

This patch adds support for emitting such thunks. However, it doesn't support
pointers to virtual member functions that are variadic, have an incomplete
aggregate return type or parameter, or are overriding a function in a virtual
base class.

Differential Revision: http://llvm-reviews.chandlerc.com/D2104

llvm-svn: 194827
2013-11-15 17:24:45 +00:00
..
clang [-cxx-abi microsoft] Emit thunks for pointers to virtual member functions 2013-11-15 17:24:45 +00:00
clang-c Add an optional mapping from source paths to source contents. 2013-11-13 13:23:27 +00:00
CMakeLists.txt
Makefile