summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGVtable.h
Commit message (Expand)AuthorAgeFilesLines
* Rename CGVtable files to CGVTables.Anders Carlsson2010-04-081-361/+0
* Minor include pruning.Benjamin Kramer2010-03-311-1/+0
* Remove the old vtable layout code.Anders Carlsson2010-03-301-57/+0
* Remove UseNewVTableCode checks.Anders Carlsson2010-03-301-1/+1
* More vtable work - it's not possible to use the new vtable code for everythin...Anders Carlsson2010-03-291-0/+12
* Cleanup, no functionality change.Anders Carlsson2010-03-291-0/+4
* Add and implement CodeGenVTables::getSecondaryVirtualPointerIndex (not used y...Anders Carlsson2010-03-261-2/+18
* Way more VTT builder cleanup.Anders Carlsson2010-03-261-4/+7
* When -fdump-vtable-layouts is specified, construction vtable initializers wil...Anders Carlsson2010-03-251-0/+18
* More address point map shuffling.Anders Carlsson2010-03-251-2/+6
* Shuffle some code around; this will make it easier to use the new layout code...Anders Carlsson2010-03-251-17/+10
* More vtable improvements. We now compute and keep track of all vtable related...Anders Carlsson2010-03-241-4/+19
* Use getNamedGlobal instead of getGlobalVariable. (Fixes self-host).Anders Carlsson2010-03-241-2/+2
* More vtable work; preparations for moving over to the new vtable layout code ...Anders Carlsson2010-03-241-3/+8
* Remove old thunks code.Anders Carlsson2010-03-241-6/+0
* More work on thunks - don't assert if there's a variable with the same name a...Anders Carlsson2010-03-231-1/+1
* More work on thunks.Anders Carlsson2010-03-231-0/+13
* Move ThunkInfo as well.Anders Carlsson2010-03-231-1/+28
* Move ReturnAdjustment and ThisAdjustment out into CGVtable.hAnders Carlsson2010-03-231-0/+61
* Baby steps towards making thunks be emitted from the new vtable layout code.Anders Carlsson2010-03-231-0/+3
* Always emit associated thunks when emitting the function itself. Remove getVt...Anders Carlsson2010-03-231-5/+0
* Rename MaybeEmitVtable to EmitVTableRelatedData in preparation for making it ...Anders Carlsson2010-03-231-1/+3
* Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTable...Anders Carlsson2010-03-231-2/+2
* Rename getVirtualBaseOffsetIndex to getVirtualBaseOffsetOffset to reflect wha...Anders Carlsson2010-03-111-9/+11
* Delay codegen of vtables when handling implicit instantiations.Rafael Espindola2010-03-101-9/+9
* Pass information about whether a base is virtual or not down to getCtorVtable...Anders Carlsson2010-02-281-2/+3
* Store the address points for constructor vtables directly in the VTT builder,...Anders Carlsson2010-01-141-6/+25
* Add a DenseMapInfo specialization for BaseSubobject.Anders Carlsson2010-01-141-2/+37
* Add a BaseSubobject class to uniquely identify a base class subobject. Not ye...Anders Carlsson2010-01-131-0/+25
* Move address points to CGVtableInfo, no functionality change.Anders Carlsson2010-01-021-0/+5
* Correctly pass VTT parameters to constructors and destructors. The VTTs aren'...Anders Carlsson2010-01-021-0/+14
* A bunch more thunk fixes from misc testing.Eli Friedman2009-12-071-5/+9
* Work-in-progess rewrite of thunks: move thunk generation outside of vtableEli Friedman2009-12-061-0/+8
* Set the correct linkage for VTTs as well.Anders Carlsson2009-12-061-1/+4
* More linkage improvements.Anders Carlsson2009-12-061-4/+6
* Pass the desired vtable linkage to GenerateVtable directly. Only call MaybeMa...Anders Carlsson2009-12-061-7/+6
* Make GenerateVtable a private member function of CGVtableInfo.Anders Carlsson2009-12-061-6/+12
* Add a function for getting the vtable address point of a class.Anders Carlsson2009-12-051-0/+5
* Have ASTRecordLayout keep track of the key function, in preparation of fixing...Anders Carlsson2009-11-301-4/+8
* Don't build the entire vtable when all we want is the index of a virtual method.Anders Carlsson2009-11-271-1/+12
* Remove dead forward declaration. Fix struct/class mismatch. Remove trailing w...Benjamin Kramer2009-11-261-19/+20
* Add a CovariantThunkAdjustment struct that represents the adjustments needed ...Anders Carlsson2009-11-261-0/+13
* Move the mangler into the CodeGen namespace. Change mangleThunk to take a Thu...Anders Carlsson2009-11-261-0/+4
* Add a ThunkAdjustment struct which holds a non-virtual and a virtual adjustme...Anders Carlsson2009-11-261-0/+21
* Improve instantiation control for rtti data and allow key functions toMike Stump2009-11-191-0/+4
* Instead of storing CXXMethodDecls in the vtable builder, store GlobalDecls so...Anders Carlsson2009-11-131-2/+3
* Push ctor vtable construction down further. WIP.Mike Stump2009-11-111-2/+3
* More VTT work. We now track offsets and use the ctor vtable builderMike Stump2009-11-111-1/+2
* Add vtable caching to prevent multiple vtables for the same class fromMike Stump2009-11-101-0/+4
* Refine handling for non-virtual bases in return value adjustments forMike Stump2009-10-131-3/+5
OpenPOWER on IntegriCloud