summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGVtable.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use the new vtable layout code for computing virtual base offset offsets.Anders Carlsson2010-03-111-15/+18
* Rename getVirtualBaseOffsetIndex to getVirtualBaseOffsetOffset to reflect wha...Anders Carlsson2010-03-111-12/+12
* When possible, use the vbase offset offsets from the most derived class direc...Anders Carlsson2010-03-111-3/+10
* Keep track of, and dump, vbase offset offsets.Anders Carlsson2010-03-111-15/+77
* Fix tests.Anders Carlsson2010-03-111-1/+1
* Run the new vtable builder for construction vtables as well now. Note that we...Anders Carlsson2010-03-111-13/+10
* Fix calculation of whether a member function needs a thunk in construction vt...Anders Carlsson2010-03-101-13/+23
* We were mistakenly marking morally virtual bases as being uninteresting. Fix ...Anders Carlsson2010-03-101-5/+13
* Ignore non-interesting bases when emitting construction vtables.Anders Carlsson2010-03-101-0/+11
* Don't accidentally mark some functions in construction vtables as unused. Als...Anders Carlsson2010-03-101-30/+42
* When building construction vtables, we need to check if a primary virtual bas...Anders Carlsson2010-03-101-7/+29
* Improve vcall offset handling in construction vtables. With this we layout th...Anders Carlsson2010-03-101-21/+58
* Delay codegen of vtables when handling implicit instantiations.Rafael Espindola2010-03-101-15/+23
* Fix a bug with base offset merging that Devang noticed.Anders Carlsson2010-03-031-37/+9
* Simplify code.Anders Carlsson2010-03-021-8/+7
* Rename BaseOffset to Offset and make it signed in preparation of more constru...Anders Carlsson2010-03-021-10/+11
* Remove debug output.Anders Carlsson2010-02-281-2/+0
* Handle unused functions in construction vtables correctly.Anders Carlsson2010-02-281-9/+17
* When laying out vtables for virtual bases in construction vtables, we need to...Anders Carlsson2010-02-281-3/+16
* More improvements to construction vtables; we know handle vbase offsets corre...Anders Carlsson2010-02-281-42/+51
* Pass information about whether a base is virtual or not down to getCtorVtable...Anders Carlsson2010-02-281-8/+22
* Add new function.Anders Carlsson2010-02-281-2/+8
* Fix to dumpLayout; we want to be able to dump address points even if the vtab...Anders Carlsson2010-02-271-31/+34
* Add a simple construction vtable test.Anders Carlsson2010-02-271-6/+22
* Start fleshing out construction vtable support.Anders Carlsson2010-02-271-10/+38
* Enable the new vtable layout code for vtables that aren't construction vtable...Anders Carlsson2010-02-271-5/+9
* Move ComputeThisAdjustmentBaseOffset to VtableBuilder.Anders Carlsson2010-02-271-61/+61
* Make sure to insert the primary base in the set :)Anders Carlsson2010-02-271-0/+3
* Use the real base offset when calculating vbase offsets.Anders Carlsson2010-02-271-1/+1
* Figured out why the test was failing, this will hopefully fix it.Anders Carlsson2010-02-271-3/+9
* Don't add this adjustments for pure virtual member functions.Anders Carlsson2010-02-271-2/+6
* We want to store method info for unused functions.Anders Carlsson2010-02-271-10/+20
* Finish up the changes to this adjustments.Anders Carlsson2010-02-271-37/+102
* Stub out more of the 'this' pointer adjustment fixes I've been planning. Star...Anders Carlsson2010-02-271-13/+36
* Fix another vtable layout bug; we weren't looking hard enough for overriden f...Anders Carlsson2010-02-271-8/+40
* Handle vcall offset sharing between destructors.Anders Carlsson2010-02-271-3/+7
* Fix a bug where we were generating an unnecessary vtable for a virtual base t...Anders Carlsson2010-02-271-9/+37
* Sundry fixes to the new vtable builder.John McCall2010-02-261-13/+33
* Improve vcall offset handling.Anders Carlsson2010-02-251-12/+26
* Fux a bug where we were trying to add overriders for non-virtual bases of vir...Anders Carlsson2010-02-251-3/+3
* Remove dead code.Anders Carlsson2010-02-251-176/+0
* Move the vcall and vbase offset layout code out into its own class.Anders Carlsson2010-02-251-8/+224
* Get rid of 'this' adjustments from the FinalOverriders class since they can b...Anders Carlsson2010-02-241-34/+0
* Improve this adjustment pointer calculation.Anders Carlsson2010-02-241-5/+16
* Make ComputeThisAdjustmentBaseOffset public for now.Anders Carlsson2010-02-241-7/+8
* Generate correct vcall offsets when we have a primary virtual base that is no...Anders Carlsson2010-02-241-7/+29
* Implement IsOverriderUsed. This can't be tested yet due to some other bugs :)Anders Carlsson2010-02-231-1/+46
* Stub out IsOverriderUsed.Anders Carlsson2010-02-231-4/+50
* More fixes. Don't try to emit a virtual base vtable if the virtual base in qu...Anders Carlsson2010-02-231-10/+43
* Always emit vcall offset for the primary base, not only if it's virtual. Remo...Anders Carlsson2010-02-231-5/+1
OpenPOWER on IntegriCloud