aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGVtable.h
AgeCommit message (Expand)Author
2010-04-08Rename CGVtable files to CGVTables.Anders Carlsson
2010-03-31Minor include pruning.Benjamin Kramer
2010-03-30Remove the old vtable layout code.Anders Carlsson
2010-03-30Remove UseNewVTableCode checks.Anders Carlsson
2010-03-29More vtable work - it's not possible to use the new vtable code for everythin...Anders Carlsson
2010-03-29Cleanup, no functionality change.Anders Carlsson
2010-03-26Add and implement CodeGenVTables::getSecondaryVirtualPointerIndex (not used y...Anders Carlsson
2010-03-26Way more VTT builder cleanup.Anders Carlsson
2010-03-25When -fdump-vtable-layouts is specified, construction vtable initializers wil...Anders Carlsson
2010-03-25More address point map shuffling.Anders Carlsson
2010-03-25Shuffle some code around; this will make it easier to use the new layout code...Anders Carlsson
2010-03-24More vtable improvements. We now compute and keep track of all vtable related...Anders Carlsson
2010-03-24Use getNamedGlobal instead of getGlobalVariable. (Fixes self-host).Anders Carlsson
2010-03-24More vtable work; preparations for moving over to the new vtable layout code ...Anders Carlsson
2010-03-24Remove old thunks code.Anders Carlsson
2010-03-23More work on thunks - don't assert if there's a variable with the same name a...Anders Carlsson
2010-03-23More work on thunks.Anders Carlsson
2010-03-23Move ThunkInfo as well.Anders Carlsson
2010-03-23Move ReturnAdjustment and ThisAdjustment out into CGVtable.hAnders Carlsson
2010-03-23Baby steps towards making thunks be emitted from the new vtable layout code.Anders Carlsson
2010-03-23Always emit associated thunks when emitting the function itself. Remove getVt...Anders Carlsson
2010-03-23Rename MaybeEmitVtable to EmitVTableRelatedData in preparation for making it ...Anders Carlsson
2010-03-23Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTable...Anders Carlsson
2010-03-11Rename getVirtualBaseOffsetIndex to getVirtualBaseOffsetOffset to reflect wha...Anders Carlsson
2010-03-10Delay codegen of vtables when handling implicit instantiations.Rafael Espindola
2010-02-28Pass information about whether a base is virtual or not down to getCtorVtable...Anders Carlsson
2010-01-14Store the address points for constructor vtables directly in the VTT builder,...Anders Carlsson
2010-01-14Add a DenseMapInfo specialization for BaseSubobject.Anders Carlsson
2010-01-13Add a BaseSubobject class to uniquely identify a base class subobject. Not ye...Anders Carlsson
2010-01-02Move address points to CGVtableInfo, no functionality change.Anders Carlsson
2010-01-02Correctly pass VTT parameters to constructors and destructors. The VTTs aren'...Anders Carlsson
2009-12-07A bunch more thunk fixes from misc testing.Eli Friedman
2009-12-06Work-in-progess rewrite of thunks: move thunk generation outside of vtableEli Friedman
2009-12-06Set the correct linkage for VTTs as well.Anders Carlsson
2009-12-06More linkage improvements.Anders Carlsson
2009-12-06Pass the desired vtable linkage to GenerateVtable directly. Only call MaybeMa...Anders Carlsson
2009-12-06Make GenerateVtable a private member function of CGVtableInfo.Anders Carlsson
2009-12-05Add a function for getting the vtable address point of a class.Anders Carlsson
2009-11-30Have ASTRecordLayout keep track of the key function, in preparation of fixing...Anders Carlsson
2009-11-27Don't build the entire vtable when all we want is the index of a virtual method.Anders Carlsson
2009-11-26Remove dead forward declaration. Fix struct/class mismatch. Remove trailing w...Benjamin Kramer
2009-11-26Add a CovariantThunkAdjustment struct that represents the adjustments needed ...Anders Carlsson
2009-11-26Move the mangler into the CodeGen namespace. Change mangleThunk to take a Thu...Anders Carlsson
2009-11-26Add a ThunkAdjustment struct which holds a non-virtual and a virtual adjustme...Anders Carlsson
2009-11-19Improve instantiation control for rtti data and allow key functions toMike Stump
2009-11-13Instead of storing CXXMethodDecls in the vtable builder, store GlobalDecls so...Anders Carlsson
2009-11-11Push ctor vtable construction down further. WIP.Mike Stump
2009-11-11More VTT work. We now track offsets and use the ctor vtable builderMike Stump
2009-11-10Add vtable caching to prevent multiple vtables for the same class fromMike Stump
2009-10-13Refine handling for non-virtual bases in return value adjustments forMike Stump