aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGVtable.cpp
AgeCommit message (Expand)Author
2010-04-08Rename CGVtable files to CGVTables.Anders Carlsson
2010-04-08Clarify an assert.Anders Carlsson
2010-04-08Eliminate excessive PCH deserialization caused by the search forDouglas Gregor
2010-04-03Don't produce a vtable for a class if we have an explicit template instantiat...Rafael Espindola
2010-03-30the big refactoring bits of PR3782.Rafael Espindola
2010-03-30Don't produce a vtable if we are just instantiating a method and theRafael Espindola
2010-03-30Remove the old vtable layout code.Anders Carlsson
2010-03-30Remove UseNewVTableCode checks.Anders Carlsson
2010-03-30Flip the switch and use the new vtable layout code for everything. I've verif...Anders Carlsson
2010-03-29Another vtable layout fix, making us match gcc better.Anders Carlsson
2010-03-29Handle pure virtual member functions.Anders Carlsson
2010-03-29More vtable work - it's not possible to use the new vtable code for everythin...Anders Carlsson
2010-03-29Only add thunks for the most derived class. This fixes some link errors I was...Anders Carlsson
2010-03-29Cleanup, no functionality change.Anders Carlsson
2010-03-29Add the thunks needed by this vtable.Anders Carlsson
2010-03-29Make sure to sort the vtable thunks by their vtable index :) With this we now...Anders Carlsson
2010-03-29Two bug fixes, we weren't updating the thunk index when creating the vtable i...Anders Carlsson
2010-03-27Give thunks the same linkage as their original methods.Anders Carlsson
2010-03-26Use the new vtable layout code for construction vtables.Anders Carlsson
2010-03-26Way more VTT builder cleanup.Anders Carlsson
2010-03-26Start cleaning up the VTT builder to make it work more like the VTable builder.Anders Carlsson
2010-03-25Don't add address points for virtual primary bases that aren't primary bases ...Anders Carlsson
2010-03-25Use the new vtable layout code for construction vtables.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-24Flip the switch and use the new vtable layout code for thunks by default. Add...Anders Carlsson
2010-03-24Add CodeGenFunction::GenerateThunk and implement it.Anders Carlsson
2010-03-24Minor cleanup.Anders Carlsson
2010-03-23revert 99311. Looks like it broke darwin bootstrap.Rafael Espindola
2010-03-23Avoid producing implicit methods when we have a explicit template instantiationRafael Espindola
2010-03-23More work on thunks - don't assert if there's a variable with the same name a...Anders Carlsson
2010-03-23More thunks scaffolding.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-23Some renames.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-22More work on thunks; almost there now.Anders Carlsson
2010-03-22Add less than operators to ThisAdjustment, ReturnAdjustment and ThunkInfo. So...Anders Carlsson
2010-03-22Improve dumping of thunks.Anders Carlsson
2010-03-22We want to add all thunks, not just 'this' adjustment thunks.Anders Carlsson
2010-03-21AddThunk should take a const reference.Anders Carlsson