summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGVtable.cpp
Commit message (Expand)AuthorAgeFilesLines
* Rename GetAddrOfRTTI to GetAddrOfRTTIDescriptor. Remove the overload that tak...Anders Carlsson2009-12-171-2/+4
* Fix a small bug in ComputeMethodVtableIndices.Eli Friedman2009-12-151-2/+10
* Fix linkage of type info and vtable for classes without linkage.Eli Friedman2009-12-111-1/+1
* Improve linkage of RTTI data structures. Introduce CodeGenModule::GetAddrOfRT...Anders Carlsson2009-12-111-3/+1
* Slight tweak to vtable linkage.Eli Friedman2009-12-081-1/+1
* A bunch more thunk fixes from misc testing.Eli Friedman2009-12-071-28/+30
* It's OK to try to emit a vtable definition more than once. Fixes PR5697.Anders Carlsson2009-12-071-2/+7
* Erm, revert for the moment; I didn't test this as thoroughly as I should haveEli Friedman2009-12-071-3/+3
* Tweak the formula for non-virtual offsets to something which appears a bitEli Friedman2009-12-071-3/+3
* Move key functions to a separate map.Anders Carlsson2009-12-071-3/+1
* Be a bit more complete about accumulating SavedThisAdjustments.Eli Friedman2009-12-061-2/+4
* Work-in-progess rewrite of thunks: move thunk generation outside of vtableEli Friedman2009-12-061-8/+66
* Set the correct linkage for VTTs as well.Anders Carlsson2009-12-061-56/+35
* More linkage improvements.Anders Carlsson2009-12-061-11/+26
* Pass the desired vtable linkage to GenerateVtable directly. Only call MaybeMa...Anders Carlsson2009-12-061-19/+7
* Make GenerateVtable a private member function of CGVtableInfo.Anders Carlsson2009-12-061-21/+23
* Only emit the vtable definition if the class has a key function and we're emi...Anders Carlsson2009-12-051-32/+22
* If a class does not have a key function, its linkage should be weak_odr.Anders Carlsson2009-12-051-2/+2
* Use createGlobalVariable for creating vtable variables too.Anders Carlsson2009-12-051-42/+36
* CodeGenModule::GenerateVtable now returns a pointer directly to the vtable an...Anders Carlsson2009-12-051-25/+20
* Make sure that hte vtable always has an i8* array type.Anders Carlsson2009-12-051-5/+4
* Add a function for getting the vtable address point of a class.Anders Carlsson2009-12-051-0/+7
* Simplify BuildVTT.Anders Carlsson2009-12-051-11/+10
* Let the VTT builder pretend that getVtable returns a pointer to the vtable an...Anders Carlsson2009-12-051-4/+4
* Change getCtorVtable to not return the address point offset, but the global v...Anders Carlsson2009-12-051-2/+10
* Factor vtable related GlobalVariable creation out into a separate function. A...Anders Carlsson2009-12-051-24/+40
* Skip actually generating the vtable unless we are defining it. This avoidsEli Friedman2009-12-051-24/+38
* Return bool as a bool instead of a uint64_t.Benjamin Kramer2009-12-041-1/+1
* Rename 'Class' to 'MostDerivedClass'Anders Carlsson2009-12-041-8/+13
* Store the vtable components in a SmallVector.Anders Carlsson2009-12-041-2/+3
* Use a different ConstantArray::get.Anders Carlsson2009-12-041-1/+2
* Move the vtable vector directly into the Vtable builder.Anders Carlsson2009-12-041-19/+30
* Change getIndex to return false if the index wasn't found. Avoids an extra ha...Anders Carlsson2009-12-041-11/+12
* Minor cleanup; no functionality change.Eli Friedman2009-12-041-9/+3
* Remove unused argument.Eli Friedman2009-12-041-16/+14
* Eliminate submethods vector.Eli Friedman2009-12-041-6/+0
* Eliminate the inner loop in VtableBuilder::OverrideMethod.Eli Friedman2009-12-041-75/+71
* Make sure that overridden method decls are always canonical.Anders Carlsson2009-12-041-2/+2
* Fix regression in vtable improvements.Eli Friedman2009-12-041-2/+2
* Rename method to something easier to search for.Eli Friedman2009-12-041-7/+10
* More work in preparation of getting rid of the submethods loop.Anders Carlsson2009-12-041-4/+6
* Remove an unused member variable.Anders Carlsson2009-12-041-6/+1
* Add a way to get the index of a method. Assert that we have the same index fo...Anders Carlsson2009-12-041-5/+10
* Add a premature optimization.Anders Carlsson2009-12-041-0/+3
* Add the method directly to the vtable.Anders Carlsson2009-12-041-6/+11
* Get rid of the PureVirtualMethods map.Anders Carlsson2009-12-041-11/+0
* Move handling of pure virtual methods to AppendMethods (and rename it to Appe...Anders Carlsson2009-12-041-14/+6
* Move covariant thunk handling to AppendMethods too.Anders Carlsson2009-12-041-43/+30
* Move 'this' pointer adjustment thunks to AppendMethods.Anders Carlsson2009-12-041-15/+13
* Factor appending methods to a vtable out into a separate function.Anders Carlsson2009-12-041-6/+13
OpenPOWER on IntegriCloud