Timur Iskhodzhanov
053142a90d
Fix PR17738 - add support for vtordisp thunks when using -cxx-abi microsoft
...
llvm-svn: 194132
2013-11-06 06:24:31 +00:00
Timur Iskhodzhanov
0201432a5e
Make thunk this/return adjustment ABI-specific. Also, fix the return adjustment when using -cxx-abi microsoft
...
Reviewed at http://llvm-reviews.chandlerc.com/D2026
llvm-svn: 193679
2013-10-30 11:55:43 +00:00
Reid Kleckner
fe56be5819
Use castAs instead of cast in thunk generation
...
Calling convention attributes can add sugar to methods that we have to
look through. This fixes an assertion failure in the provided test
case.
llvm-svn: 192496
2013-10-11 20:46:27 +00:00
Timur Iskhodzhanov
ad9d3b8fd1
Reland 192220 "Abstract out parts of thunk emission code, add support for simple thunks when using -cxx-abi microsoft" with relaxed assertions
...
llvm-svn: 192285
2013-10-09 09:23:58 +00:00
Timur Iskhodzhanov
c7113073dd
Revert 192220 as it fails on an assertion
...
llvm-svn: 192225
2013-10-08 20:09:50 +00:00
Timur Iskhodzhanov
1ffb3916ce
Abstract out parts of thunk emission code, add support for simple thunks when using -cxx-abi microsoft
...
Reviewed at http://llvm-reviews.chandlerc.com/D1787
llvm-svn: 192220
2013-10-08 19:15:38 +00:00