- Jan 10, 2010
-
-
Anton Korobeynikov authored
llvm-svn: 93117
-
- Jan 09, 2010
-
-
Chris Lattner authored
llvm-svn: 93076
-
Chris Lattner authored
lvalue to poke, no functionality change. llvm-svn: 93075
-
Chris Lattner authored
llvm-svn: 93074
-
- Jan 08, 2010
-
-
Eli Friedman authored
run-time initialization, and emit run-time initializers aggresively to avoid ordering issues with deferred globals. llvm-svn: 92976
-
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
-