- Dec 08, 2009
-
-
Eli Friedman authored
llvm-svn: 90825
-
Eli Friedman authored
or non-record aggregate members. It might be worth spending some time to optimize this code (and the parallel code for copy constructors) to memcpy in larger chunks, rather than copying one member at a time. Not sure exactly how beneficial that would be, but it seems like could help for large classes with, for example, a vtable pointer forcing the generation of a copy constructor. llvm-svn: 90823
-
Jeffrey Yasskin authored
llvm-svn: 90822
-
Mike Stump authored
llvm-svn: 90821
-
Anders Carlsson authored
No need to add tail padding if the resulting LLVM struct type will have the same size as the final record size. llvm-svn: 90820
-
Eli Friedman authored
(Yes, I do intend to commit some tests for this.) llvm-svn: 90818
-
Mike Stump authored
llvm-svn: 90817
-
- Dec 07, 2009
-
-
Eli Friedman authored
llvm-svn: 90800
-
Eli Friedman authored
llvm-svn: 90799
-
Mike Stump authored
llvm-svn: 90796
-
Anders Carlsson authored
llvm-svn: 90794
-
Mike Stump authored
llvm-svn: 90780
-
Nuno Lopes authored
llvm-svn: 90778
-
Anders Carlsson authored
llvm-svn: 90751
-
Eli Friedman authored
(although it does pass regression tests). llvm-svn: 90747
-
Eli Friedman authored
more accurate. llvm-svn: 90746
-
Anders Carlsson authored
llvm-svn: 90745
-
- Dec 06, 2009
-
-
Eli Friedman authored
llvm-svn: 90723
-
Eli Friedman authored
generation, and make sure we generate thunks when the function is defined rather than when the vtable is defined. llvm-svn: 90722
-
Anders Carlsson authored
llvm-svn: 90711
-
Chris Lattner authored
llvm-svn: 90709
-
Anders Carlsson authored
llvm-svn: 90689
-
Anders Carlsson authored
llvm-svn: 90687
-
Anders Carlsson authored
Pass the desired vtable linkage to GenerateVtable directly. Only call MaybeMarkVirtualImplicitMembersReferenced for non-inline functions. llvm-svn: 90686
-
Anders Carlsson authored
llvm-svn: 90684
-
- Dec 05, 2009
-
-
Anders Carlsson authored
Only emit the vtable definition if the class has a key function and we're emitting it, or if the class doesn't have a key function and we are emitting the complete constructor. llvm-svn: 90681
-
Anders Carlsson authored
llvm-svn: 90680
-
Anders Carlsson authored
llvm-svn: 90679
-
Anders Carlsson authored
CodeGenModule::GenerateVtable now returns a pointer directly to the vtable and not to the address point. llvm-svn: 90676
-
Anders Carlsson authored
llvm-svn: 90675
-
Anders Carlsson authored
llvm-svn: 90674
-
Anders Carlsson authored
llvm-svn: 90673
-
Anders Carlsson authored
Let the VTT builder pretend that getVtable returns a pointer to the vtable and not to the vtable address point. llvm-svn: 90672
-
Anders Carlsson authored
llvm-svn: 90671
-
Anders Carlsson authored
llvm-svn: 90670
-
Anders Carlsson authored
Factor vtable related GlobalVariable creation out into a separate function. Add vtable linkage test. llvm-svn: 90667
-
rdar://7346691Chris Lattner authored
to a memset or a memcpy from a global when possible. llvm-svn: 90658
-
Chris Lattner authored
llvm-svn: 90657
-
Chris Lattner authored
llvm-svn: 90652
-
Eli Friedman authored
the side-effects of generating the methods in the vtable (including PR5676). llvm-svn: 90635
-