summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGVtable.cpp
Commit message (Expand)AuthorAgeFilesLines
* Finish off fixing up debug information.Mike Stump2010-01-221-4/+4
* Ensure we output all non-virtual base vtables. Fixes PR5890.Mike Stump2010-01-221-29/+38
* Update debugging code.Mike Stump2010-01-221-16/+18
* Move the VTT related code into its own file, CGVTT.cppAnders Carlsson2010-01-211-378/+0
* More VTT builder fixes. With these fixes we now correctly handle the very com...Anders Carlsson2010-01-181-1/+20
* Move some common code into BuildVTT.Anders Carlsson2010-01-181-6/+3
* Fix a bunch of VTT layout bugs, add simple tests for VTT layout.Anders Carlsson2010-01-181-4/+17
* Minor VTT builder cleanup, no functionality change.Anders Carlsson2010-01-171-14/+12
* Get the ctor vtable address points directly from the VTT builder.Anders Carlsson2010-01-171-2/+12
* Store the address points for constructor vtables directly in the VTT builder,...Anders Carlsson2010-01-141-18/+74
* Fix marking of virtual members for nested classes whose first non-pure virtua...Douglas Gregor2010-01-061-45/+1
* Fix (invalid) may-be-uninitialized warning.Daniel Dunbar2010-01-061-1/+2
* Revert my available_externally vtables experiment. It's breaking the LLVM-wit...Douglas Gregor2010-01-061-2/+7
* Reorder to avoid invalidating idx which is an accessor into VCall.Mike Stump2010-01-061-1/+1
* Silence bogus GCC warningDouglas Gregor2010-01-051-1/+2
* Make use of available_externally linkage for vtables when theDouglas Gregor2010-01-051-4/+19
* Improve key-function computation for templates. In particular:Douglas Gregor2010-01-051-2/+16
* Move address points to CGVtableInfo, no functionality change.Anders Carlsson2010-01-021-6/+7
* Correctly pass VTT parameters to constructors and destructors. The VTTs aren'...Anders Carlsson2010-01-021-34/+112
* Move a few more functions away from CGCXX and to CGClass and CGExprCXX.Anders Carlsson2010-01-011-2/+0
* Fix a bunch of bugs with VMI RTTI building, and add a whole bunch of tests.Anders Carlsson2009-12-301-2/+2
* Remove some dead code.Mike Stump2009-12-241-29/+19
* 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
OpenPOWER on IntegriCloud