- Jan 08, 2010
-
-
David Chisnall authored
llvm-svn: 92973
-
- Jan 07, 2010
-
-
Nuno Lopes authored
llvm-svn: 92911
-
- Jan 06, 2010
-
-
Douglas Gregor authored
linkage of vtables. Before this, we were emitting RTTI names for template instantiations with strong external linkage rather than with weak ODR linkage. llvm-svn: 92857
-
Douglas Gregor authored
Fix marking of virtual members for nested classes whose first non-pure virtual function has a body inlined in the class llvm-svn: 92855
-
David Chisnall authored
llvm-svn: 92846
-
Daniel Dunbar authored
llvm-svn: 92828
-
Douglas Gregor authored
Revert my available_externally vtables experiment. It's breaking the LLVM-with-Clang build with linker errors that I have yet to investigate. llvm-svn: 92822
-
Mike Stump authored
llvm-svn: 92819
-
- Jan 05, 2010
-
-
Douglas Gregor authored
llvm-svn: 92787
-
Douglas Gregor authored
non-inline key function of a class template instantiation, when no key function is present, the class template instantiation itself was instantiated with an explicit instantiation declaration (aka extern template). I'm fairly certain that the C++0x specification gives us this lattitude, although GCC doesn't take advantage of it. llvm-svn: 92779
-
Douglas Gregor authored
- All classes can have a key function; templates don't change that. non-template classes when computing the key function. - We always mark all of the virtual member functions of class template instantiations. - The vtable for an instantiation of a class template has weak linkage. We could probably use available_externally linkage for vtables of classes instantiated by explicit instantiation declarations (extern templates), but GCC doesn't do this and I'm not 100% that the ABI permits it. llvm-svn: 92753
-
Mike Stump authored
llvm-svn: 92749
-
Anders Carlsson authored
When emitting member function pointers, use the canonical decl if the member function is virtual. Fixes PR5940. llvm-svn: 92680
-
- Jan 04, 2010
-
-
Daniel Dunbar authored
llvm-svn: 92493
-
Daniel Dunbar authored
llvm-svn: 92491
-
- Jan 03, 2010
-
-
Eli Friedman authored
llvm-svn: 92439
-
Eli Friedman authored
llvm-svn: 92432
-
Eli Friedman authored
llvm-svn: 92431
-
- Jan 02, 2010
-
-
Anders Carlsson authored
llvm-svn: 92421
-
Anders Carlsson authored
llvm-svn: 92420
-
Anders Carlsson authored
Correctly pass VTT parameters to constructors and destructors. The VTTs aren't yet used in the ctors/dtors, but that will follow. llvm-svn: 92409
-
- Jan 01, 2010
-
-
Anders Carlsson authored
llvm-svn: 92399
-
Mike Stump authored
llvm-svn: 92386
-
Mike Stump authored
llvm-svn: 92385
-
- Dec 31, 2009
-
-
Anders Carlsson authored
llvm-svn: 92371
-
Anders Carlsson authored
llvm-svn: 92360
-
Anders Carlsson authored
llvm-svn: 92319
-
- Dec 30, 2009
-
-
Anders Carlsson authored
llvm-svn: 92284
-
- Dec 29, 2009
-
-
Anders Carlsson authored
llvm-svn: 92278
-
Anders Carlsson authored
llvm-svn: 92276
-
Anders Carlsson authored
llvm-svn: 92274
-
Anders Carlsson authored
llvm-svn: 92266
-
Chris Lattner authored
llvm-svn: 92253
-
Anders Carlsson authored
llvm-svn: 92246
-
Chris Lattner authored
llvm-svn: 92236
-
- Dec 28, 2009
-
-
Chris Lattner authored
are about to not come in implicitly. llvm-svn: 92228
-
- Dec 27, 2009
-
-
Anton Korobeynikov authored
This is needed for the platforms, where bitwidth of "int" is not 32 bits (e.g. 16 on msp430). llvm-svn: 92176
-
Eli Friedman authored
a bug with a testcase hitting this assertion in a moment. llvm-svn: 92175
-
Eli Friedman authored
llvm-svn: 92172
-
- Dec 25, 2009
-
-
Benjamin Kramer authored
llvm-svn: 92162
-