summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGVtable.cpp
Commit message (Expand)AuthorAgeFilesLines
* the big refactoring bits of PR3782.Rafael Espindola2010-03-301-2/+2
* Don't produce a vtable if we are just instantiating a method and theRafael Espindola2010-03-301-3/+12
* Remove the old vtable layout code.Anders Carlsson2010-03-301-1158/+0
* Remove UseNewVTableCode checks.Anders Carlsson2010-03-301-43/+6
* Flip the switch and use the new vtable layout code for everything. I've verif...Anders Carlsson2010-03-301-1/+1
* Another vtable layout fix, making us match gcc better.Anders Carlsson2010-03-291-2/+9
* Handle pure virtual member functions.Anders Carlsson2010-03-291-16/+33
* More vtable work - it's not possible to use the new vtable code for everythin...Anders Carlsson2010-03-291-22/+66
* Only add thunks for the most derived class. This fixes some link errors I was...Anders Carlsson2010-03-291-2/+3
* Cleanup, no functionality change.Anders Carlsson2010-03-291-0/+13
* Add the thunks needed by this vtable.Anders Carlsson2010-03-291-0/+11
* Make sure to sort the vtable thunks by their vtable index :) With this we now...Anders Carlsson2010-03-291-0/+3
* Two bug fixes, we weren't updating the thunk index when creating the vtable i...Anders Carlsson2010-03-291-0/+2
* Give thunks the same linkage as their original methods.Anders Carlsson2010-03-271-8/+1
* Use the new vtable layout code for construction vtables.Anders Carlsson2010-03-261-10/+0
* Way more VTT builder cleanup.Anders Carlsson2010-03-261-33/+6
* Start cleaning up the VTT builder to make it work more like the VTable builder.Anders Carlsson2010-03-261-1/+1
* Don't add address points for virtual primary bases that aren't primary bases ...Anders Carlsson2010-03-251-13/+25
* Use the new vtable layout code for construction vtables.Anders Carlsson2010-03-251-3/+95
* When -fdump-vtable-layouts is specified, construction vtable initializers wil...Anders Carlsson2010-03-251-18/+127
* More address point map shuffling.Anders Carlsson2010-03-251-7/+29
* Shuffle some code around; this will make it easier to use the new layout code...Anders Carlsson2010-03-251-8/+43
* More vtable improvements. We now compute and keep track of all vtable related...Anders Carlsson2010-03-241-24/+78
* 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-10/+31
* Remove old thunks code.Anders Carlsson2010-03-241-28/+0
* Flip the switch and use the new vtable layout code for thunks by default. Add...Anders Carlsson2010-03-241-7/+0
* Add CodeGenFunction::GenerateThunk and implement it.Anders Carlsson2010-03-241-0/+176
* Minor cleanup.Anders Carlsson2010-03-241-10/+8
* revert 99311. Looks like it broke darwin bootstrap.Rafael Espindola2010-03-231-11/+1
* Avoid producing implicit methods when we have a explicit template instantiationRafael Espindola2010-03-231-1/+11
* More work on thunks - don't assert if there's a variable with the same name a...Anders Carlsson2010-03-231-1/+33
* More thunks scaffolding.Anders Carlsson2010-03-231-1/+19
* More work on thunks.Anders Carlsson2010-03-231-1/+55
* Move ThunkInfo as well.Anders Carlsson2010-03-231-28/+0
* Move ReturnAdjustment and ThisAdjustment out into CGVtable.hAnders Carlsson2010-03-231-64/+2
* Baby steps towards making thunks be emitted from the new vtable layout code.Anders Carlsson2010-03-231-9/+15
* Some renames.Anders Carlsson2010-03-231-19/+18
* Always emit associated thunks when emitting the function itself. Remove getVt...Anders Carlsson2010-03-231-22/+4
* Rename MaybeEmitVtable to EmitVTableRelatedData in preparation for making it ...Anders Carlsson2010-03-231-1/+1
* Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTable...Anders Carlsson2010-03-231-33/+34
* More work on thunks; almost there now.Anders Carlsson2010-03-221-9/+34
* Add less than operators to ThisAdjustment, ReturnAdjustment and ThunkInfo. So...Anders Carlsson2010-03-221-1/+29
* Improve dumping of thunks.Anders Carlsson2010-03-221-3/+16
* We want to add all thunks, not just 'this' adjustment thunks.Anders Carlsson2010-03-221-2/+25
* AddThunk should take a const reference.Anders Carlsson2010-03-211-2/+2
* When dumping vtables, also dump the thunks.Anders Carlsson2010-03-181-9/+66
* More work on thunks.Anders Carlsson2010-03-171-2/+39
* More this adjustment simplification.Anders Carlsson2010-03-121-56/+59
* Remove OldOffset.Anders Carlsson2010-03-121-7/+2
OpenPOWER on IntegriCloud