summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/microsoft-abi-vmemptr-conflicts.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [opaque pointer types] Explicit non-pointer type for call expressionsDavid Blaikie2015-04-161-4/+4
| | | | | | (migration for recent LLVM change to textual IR for calls) llvm-svn: 235147
* MS ABI: Mangle virtual member pointer thunks with the correct CCDavid Majnemer2015-03-141-3/+3
| | | | | | | | | | Virtual member pointers are implemented using a thunk. We assumed that the calling convention for this thunk was always __thiscall for 32-bit targets and __cdecl for 64-bit targets. However, this is not the case. Mangle in whichever calling convention is appropriate for this member function thunk. llvm-svn: 232254
* MS ABI: Virtual member pointer thunks should be in COMDAT groupsDavid Majnemer2015-01-211-4/+4
| | | | | | | They can be emitted by multiple translation units and thus belong in a COMDAT group. llvm-svn: 226630
* Make all virtual member pointers use variadic musttail callsReid Kleckner2014-08-291-0/+101
This avoids encoding information about the function prototype into the thunk at the cost of some function prototype bitcast gymnastics. Fixes PR20653. llvm-svn: 216782
OpenPOWER on IntegriCloud