1. d38a21f Revert r183298 and r183300 as the former broke the virtual function lookup in libcxx __locale by Timur Iskhodzhanov · 11 years ago
  2. f19759e Get rid of VTableContext::ComputeMethodVTableIndices() and VTableContext::getNumVirtualFunctionPointers(); also add some tests for the VTable indices output to make sure we don't regress by Timur Iskhodzhanov · 11 years ago
  3. d954ab4 Note deleted functions when dumping vtables. by David Blaikie · 12 years ago
  4. 260a3e4 For the annals of subtle but terrible bugs: fix a longstanding bug by John McCall · 12 years ago
  5. b8bced0 Change CollectPrimaryBases to collect the bases in the right order. Fixes one half of PR9660. by Anders Carlsson · 13 years ago
  6. 0c42bb6 'const std::type_info*' instead of 'std::type_info const*' by Chris Lattner · 14 years ago
  7. 6fb745b Rework when and how vtables are emitted, by tracking where vtables are by Douglas Gregor · 14 years ago
  8. fbf0561 Fix a bug where we would sometimes incorrectly mark an vtable function as unused. by Anders Carlsson · 14 years ago
  9. 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 · 14 years ago
  10. 69c05d5 Typo. by Nick Lewycky · 14 years ago
  11. 73e6fa0 Fix another bug where we wouldn't generate secondary vtables for construction vtables in some cases. by Anders Carlsson · 14 years ago
  12. af6ddf2 Fix a bug where we were adding too many vcall offsets in some cases. by Anders Carlsson · 14 years ago
  13. 573021f Fix another vbase layout bug. by Anders Carlsson · 14 years ago
  14. f622b45 Fix a bug where we would add the same function twice in a vtable. by Anders Carlsson · 14 years ago
  15. 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 · 14 years ago
  16. adb507d Another vtable layout fix, making us match gcc better. by Anders Carlsson · 14 years ago
  17. 014a358 Don't add address points for virtual primary bases that aren't primary bases in the complete class. by Anders Carlsson · 14 years ago
  18. 9135a84 When dumping vtables, also dump the thunks. by Anders Carlsson · 14 years ago
  19. 127e467 Add a test. by Anders Carlsson · 14 years ago
  20. 2bc1d3a Fix calculation of whether a member function needs a thunk in construction vtables. by Anders Carlsson · 14 years ago
  21. a96a2e9 We were mistakenly marking morally virtual bases as being uninteresting. Fix this. by Anders Carlsson · 14 years ago
  22. f2c98ce Ignore non-interesting bases when emitting construction vtables. by Anders Carlsson · 14 years ago
  23. e35b768 Add newline. by Anders Carlsson · 14 years ago
  24. 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 · 14 years ago
  25. ce57dd5 Fix a bug with base offset merging that Devang noticed. by Anders Carlsson · 14 years ago
  26. dad0f99 Handle unused functions in construction vtables correctly. by Anders Carlsson · 14 years ago
  27. 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 · 14 years ago
  28. 293126b Add another construction vtable test. by Anders Carlsson · 14 years ago
  29. 530c40c More improvements to construction vtables; we know handle vbase offsets correctly (I hope). by Anders Carlsson · 14 years ago
  30. 0041a64 Add a simple construction vtable test. by Anders Carlsson · 14 years ago
  31. 6a8c5b2 Use the real base offset when calculating vbase offsets. by Anders Carlsson · 14 years ago
  32. 8bc68f7 Don't add this adjustments for pure virtual member functions. by Anders Carlsson · 14 years ago
  33. 3504475 Add another test. by Anders Carlsson · 14 years ago
  34. 2ef9d6b Finish up the changes to this adjustments. by Anders Carlsson · 14 years ago
  35. 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 · 14 years ago
  36. 5560969 Handle vcall offset sharing between destructors. by Anders Carlsson · 14 years ago
  37. 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 · 14 years ago
  38. bf554f6 Fux a bug where we were trying to add overriders for non-virtual bases of virtual bases more than once. by Anders Carlsson · 14 years ago
  39. 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 · 14 years ago
  40. 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 · 14 years ago
  41. 69dc04e Handle layout of vtables for virtual bases. by Anders Carlsson · 14 years ago
  42. c7b6316 Fix a bug where we would not emit secondary vtables for bases of a primary base. by Anders Carlsson · 14 years ago
  43. 852213e Emit vbase offsets. by Anders Carlsson · 14 years ago
  44. b828afa Don't compute final overriders or build vtables for bases that don't need a vtable. by Anders Carlsson · 14 years ago
  45. 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 · 14 years ago
  46. 49bac9a Add basic support for simple non-virtual 'this' pointer adjustments. by Anders Carlsson · 14 years ago
  47. 76f1aa7 Start laying out secondary vtables. by Anders Carlsson · 14 years ago
  48. 1d05be5 Don't make return adjustments for pure virtual member functions. by Anders Carlsson · 14 years ago
  49. 60db0ee Handle virtual bases in return adjustment types. by Anders Carlsson · 14 years ago
  50. 7dbf47a More work on covariant return types. We now handle non-virtual adjustments fine. by Anders Carlsson · 14 years ago
  51. 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 · 14 years ago
  52. 9605895 Fix a bug causing an assertion when a covariant return type differed from by John McCall · 14 years ago
  53. 57071e2 More work on vtable layout. We can now layout vtables with primary bases. by Anders Carlsson · 14 years ago
  54. 9824142 When dumping vtables, dump whether a virtual member function is pure or not. by Anders Carlsson · 14 years ago
  55. bac7271 Add virtual operator= example. by Anders Carlsson · 14 years ago
  56. 848fa64 More vtable layout dumper improvements. Handle destructors, dump the complete function type of the member functions (using PredefinedExpr::ComputeName. by Anders Carlsson · 14 years ago
  57. 822307b Keep track of, and dump, vtable address points. by Anders Carlsson · 14 years ago
  58. 824d7ea Check in the beginnings of my new vtable layout builder idea. by Anders Carlsson · 14 years ago