David Blaikie
eb7d598cec
PR13684: Emit vtable entries for deleted functions as __cxa_deleted_function.
...
This is consistent/interoperable with GCC 4.7 (& __cxa_deleted_function isn't
present in 4.4 - not sure when it got added, but you'll need something with
that function available for this to work).
llvm-svn: 166069
2012-10-16 22:56:05 +00:00
David Blaikie
8db50561b0
Test pure virtual vtable entries in the Itanium ABI.
...
(original functionality committed in r99807, refactored in r160373)
llvm-svn: 166059
2012-10-16 21:03:19 +00:00
Anders Carlsson
571e2ad042
Mark VTables and RTTI data linkonce_odr instead of weak_odr, with the exception of explicit template instantiations, which have to be weak_odr.
...
This fixes PR6996.
llvm-svn: 124089
2011-01-24 00:46:19 +00:00
Rafael Espindola
bb7f7686c5
Set unnamed_addr in VTTs.
...
llvm-svn: 123280
2011-01-11 22:29:55 +00:00
Chris Lattner
369721a16e
stop looking for #uses comments.
...
llvm-svn: 112898
2010-09-02 22:48:26 +00:00
Anders Carlsson
07894e8a0e
More VTT builder fixes. With these fixes we now correctly handle the very complex VTT example from the Itanium ABI spec.
...
llvm-svn: 93725
2010-01-18 17:13:59 +00:00
Anders Carlsson
1af3df854f
Fix a bunch of VTT layout bugs, add simple tests for VTT layout.
...
llvm-svn: 93709
2010-01-18 04:25:18 +00:00