- d954ab4 Note deleted functions when dumping vtables. by David Blaikie · 12 years ago
- 260a3e4 For the annals of subtle but terrible bugs: fix a longstanding bug by John McCall · 13 years ago
- b8bced0 Change CollectPrimaryBases to collect the bases in the right order. Fixes one half of PR9660. by Anders Carlsson · 14 years ago
- 0c42bb6 'const std::type_info*' instead of 'std::type_info const*' by Chris Lattner · 14 years ago
- 6fb745b Rework when and how vtables are emitted, by tracking where vtables are by Douglas Gregor · 14 years ago
- fbf0561 Fix a bug where we would sometimes incorrectly mark an vtable function as unused. by Anders Carlsson · 15 years ago
- 9791357 Split adding the primary virtual base offsets out into a separate pass. This fixes a bug where we would lay out virtual bases in the wrong order. by Anders Carlsson · 15 years ago
- 69c05d5 Typo. by Nick Lewycky · 15 years ago
- 73e6fa0 Fix another bug where we wouldn't generate secondary vtables for construction vtables in some cases. by Anders Carlsson · 15 years ago
- af6ddf2 Fix a bug where we were adding too many vcall offsets in some cases. by Anders Carlsson · 15 years ago
- 573021f Fix another vbase layout bug. by Anders Carlsson · 15 years ago
- f622b45 Fix a bug where we would add the same function twice in a vtable. by Anders Carlsson · 15 years ago
- bdda6c1 Simplify the virtual base layout code and fix a bug where we wouldn't store the offset for a virtual base. by Anders Carlsson · 15 years ago
- adb507d Another vtable layout fix, making us match gcc better. by Anders Carlsson · 15 years ago
- 014a358 Don't add address points for virtual primary bases that aren't primary bases in the complete class. by Anders Carlsson · 15 years ago
- 9135a84 When dumping vtables, also dump the thunks. by Anders Carlsson · 15 years ago
- 127e467 Add a test. by Anders Carlsson · 15 years ago
- 2bc1d3a Fix calculation of whether a member function needs a thunk in construction vtables. by Anders Carlsson · 15 years ago
- a96a2e9 We were mistakenly marking morally virtual bases as being uninteresting. Fix this. by Anders Carlsson · 15 years ago
- f2c98ce Ignore non-interesting bases when emitting construction vtables. by Anders Carlsson · 15 years ago
- e35b768 Add newline. by Anders Carlsson · 15 years ago
- 6039661 Don't accidentally mark some functions in construction vtables as unused. Also land the test for a previous checkin, now that it's correct. by Anders Carlsson · 15 years ago
- ce57dd5 Fix a bug with base offset merging that Devang noticed. by Anders Carlsson · 15 years ago
- dad0f99 Handle unused functions in construction vtables correctly. by Anders Carlsson · 15 years ago
- 0378bf0 When laying out vtables for virtual bases in construction vtables, we need to check if the vtable is a primary base in the layout class. by Anders Carlsson · 15 years ago
- 293126b Add another construction vtable test. by Anders Carlsson · 15 years ago
- 530c40c More improvements to construction vtables; we know handle vbase offsets correctly (I hope). by Anders Carlsson · 15 years ago
- 0041a64 Add a simple construction vtable test. by Anders Carlsson · 15 years ago
- 6a8c5b2 Use the real base offset when calculating vbase offsets. by Anders Carlsson · 15 years ago
- 8bc68f7 Don't add this adjustments for pure virtual member functions. by Anders Carlsson · 15 years ago
- 3504475 Add another test. by Anders Carlsson · 15 years ago
- 2ef9d6b Finish up the changes to this adjustments. by Anders Carlsson · 15 years ago
- c784ba2 Fix another vtable layout bug; we weren't looking hard enough for overriden functions when determining if an overrider will ever be used. by Anders Carlsson · 15 years ago
- 5560969 Handle vcall offset sharing between destructors. by Anders Carlsson · 15 years ago
- 08c2675 Fix a bug where we were generating an unnecessary vtable for a virtual base that's already a primary virtual base. by Anders Carlsson · 15 years ago
- bf554f6 Fux a bug where we were trying to add overriders for non-virtual bases of virtual bases more than once. by Anders Carlsson · 15 years ago
- af280c0 More fixes. Don't try to emit a virtual base vtable if the virtual base in question is a primary virtual base of some other base. by Anders Carlsson · 15 years ago
- 92f5432 Always emit vcall offset for the primary base, not only if it's virtual. Remove a debug printf, and add the test case that now passes. by Anders Carlsson · 15 years ago
- 69dc04e Handle layout of vtables for virtual bases. by Anders Carlsson · 15 years ago
- c7b6316 Fix a bug where we would not emit secondary vtables for bases of a primary base. by Anders Carlsson · 15 years ago
- 852213e Emit vbase offsets. by Anders Carlsson · 15 years ago
- b828afa Don't compute final overriders or build vtables for bases that don't need a vtable. by Anders Carlsson · 15 years ago
- e67dc30 Improve support for non-virtual 'this' pointer adjustments. With this, it should be possible to use the new vtable layout code for all class hierarchies that do not involve virtual bases. by Anders Carlsson · 15 years ago
- 49bac9a Add basic support for simple non-virtual 'this' pointer adjustments. by Anders Carlsson · 15 years ago
- 76f1aa7 Start laying out secondary vtables. by Anders Carlsson · 15 years ago
- 1d05be5 Don't make return adjustments for pure virtual member functions. by Anders Carlsson · 15 years ago
- 60db0ee Handle virtual bases in return adjustment types. by Anders Carlsson · 15 years ago
- 7dbf47a More work on covariant return types. We now handle non-virtual adjustments fine. by Anders Carlsson · 15 years ago
- 28cbc8b Keep track of the address points for all primary bases, and add the ability to dump multiple address points for a single offset. by Anders Carlsson · 15 years ago
- 9605895 Fix a bug causing an assertion when a covariant return type differed from by John McCall · 15 years ago
- 57071e2 More work on vtable layout. We can now layout vtables with primary bases. by Anders Carlsson · 15 years ago
- 9824142 When dumping vtables, dump whether a virtual member function is pure or not. by Anders Carlsson · 15 years ago
- bac7271 Add virtual operator= example. by Anders Carlsson · 15 years ago
- 848fa64 More vtable layout dumper improvements. Handle destructors, dump the complete function type of the member functions (using PredefinedExpr::ComputeName. by Anders Carlsson · 15 years ago
- 822307b Keep track of, and dump, vtable address points. by Anders Carlsson · 15 years ago
- 824d7ea Check in the beginnings of my new vtable layout builder idea. by Anders Carlsson · 15 years ago