1. 1a5e0d7 Have ASTRecordLayout keep track of the key function, in preparation of fixing a synthetic ctor/dtor bug. by Anders Carlsson · 15 years ago
  2. 0121fbd Fix an assert. by Anders Carlsson · 15 years ago
  3. 76ed1f7 Minor cleanup (no functionality change). by Eli Friedman · 15 years ago
  4. 85b4521 Remove remaining VISIBILITY_HIDDEN from anonymous namespaces. by Benjamin Kramer · 15 years ago
  5. 724e3e2 We always want to create a virtual function pointer entry if the path from the derived return value to the base overridden return value contains a virtual base class. by Anders Carlsson · 15 years ago
  6. 27f69d0 Move the vtable builder to an anonymous namespace. by Anders Carlsson · 15 years ago
  7. d6b07fb Don't build the entire vtable when all we want is the index of a virtual method. by Anders Carlsson · 15 years ago
  8. 6d4ccb7 Lazily create the __cxa_pure_virtual reference. by Anders Carlsson · 15 years ago
  9. 5dd730a Use the new CovariantThunkAdjustment in the vtable builder. by Anders Carlsson · 15 years ago
  10. db13151 Add a Thunk struct to the vtable builder. by Anders Carlsson · 15 years ago
  11. 7622cd3 Add a CovariantThunkAdjustment struct that represents the adjustments needed for a covariant thunk. by Anders Carlsson · 15 years ago
  12. a94822e Add a ThunkAdjustment struct which holds a non-virtual and a virtual adjustment offset. Start using it. General cleanup in Mangle.cpp. by Anders Carlsson · 15 years ago
  13. ecf282b It is common for vtables to contain pointers to functions that have either incomplete return types or incomplete argument types. by Anders Carlsson · 15 years ago
  14. 94fd26d IRgen: Switch the C++ mangler interfaces to take the SmallVector to write into, by Daniel Dunbar · 15 years ago
  15. 1b07711 Sink free mangle* methods into MangleContext. by Daniel Dunbar · 15 years ago
  16. 23a3542 Fixup address point computations. WIP. by Mike Stump · 15 years ago
  17. 85615df Refine vtable, rtti and rtti name instantiation so that they follow by Mike Stump · 15 years ago
  18. 5858894 Improve instantiation control for rtti data and allow key functions to by Mike Stump · 15 years ago
  19. 6be2b17 Refine linkage on thunks. WIP. by Mike Stump · 15 years ago
  20. e56ceca Set up vtable visibility appropriately. by Mike Stump · 15 years ago
  21. cbcd4e5 Finisgh off rest of class_type_info rtti generation. by Mike Stump · 15 years ago
  22. e99cc45 Handle descructor printing better. by Mike Stump · 15 years ago
  23. 65d0e28 Also track address points for primaries bases. by Mike Stump · 15 years ago
  24. a0fdd91 Instead of storing CXXMethodDecls in the vtable builder, store GlobalDecls so we can represent both the complete and deleting destructors. Also, when encountering a destructor decl, emit entries for both the complete and deleting destructors. Mike, please review. by Anders Carlsson · 15 years ago
  25. 7fe26ac Include header for printf. by Zhongxing Xu · 15 years ago
  26. 92774d1 Refine construction vtables; they don't include bits that don't have by Mike Stump · 15 years ago
  27. 4cde626 Refine the construction vtables with respect to offsets. WIP. by Mike Stump · 15 years ago
  28. acfd1e5 Allow the tracking of address points for construction vtables as well. by Mike Stump · 15 years ago
  29. 80ac235 Refine which vtbl is refernced in VTTs. by Mike Stump · 15 years ago
  30. 12e3e4f Refine offsets into vtables for the VTT. by Mike Stump · 15 years ago
  31. 28f7ce1 Refine vtable pointers for secondary vtables inside VTTs to point to by Mike Stump · 15 years ago
  32. 9840c70 Fix the offset calculations for non-virtual bases with overrides. by Mike Stump · 15 years ago
  33. 4f92032 Fix ctor vtable name. WIP. by Mike Stump · 15 years ago
  34. 8cfcb52 Push ctor vtable construction down further. WIP. by Mike Stump · 15 years ago
  35. aee8de3 More VTT work. We now track offsets and use the ctor vtable builder by Mike Stump · 15 years ago
  36. 971977f Stub out most of the VTT building code. WIP. by Mike Stump · 15 years ago
  37. f1c0333 Only generate a VTT for classes that need a VTT. by Mike Stump · 15 years ago
  38. 380dd75 Add vtable caching to prevent multiple vtables for the same class from by Mike Stump · 15 years ago
  39. fbfb52d Be sure to clear out VCall when we clear out VCalls. by Mike Stump · 15 years ago
  40. 9e7e3c6 Refine the non-virtual this adjustment. Optimize out virtual this by Mike Stump · 15 years ago
  41. 33c530e Refine the vcall for a function that is defined in a virtual base by Mike Stump · 15 years ago
  42. 9c21289 Refine codegen for covariant thunks that return references. by Mike Stump · 15 years ago
  43. 6a9612f Refine vcall/vbase ordering with vtable construction. by Mike Stump · 15 years ago
  44. 7d0f5c9 Refactor a bit. by Mike Stump · 15 years ago
  45. 7809e0d Finish off pure virtual function handling. by Mike Stump · 15 years ago
  46. 94aff93 Prep work for putting ___cxa_pure_virtual in the vtables for pure functions. by Mike Stump · 15 years ago
  47. 1ae3178 Refactor code a little. by Mike Stump · 15 years ago
  48. 6ade621 Switch vtable to linkeonce_odr. Patch by nlewycky. by Chandler Carruth · 15 years ago
  49. 3425b97 Refine non-virtual part of the this adjustment for thunks. Refine by Mike Stump · 15 years ago
  50. 11dea94 Track the offset to the current virtual base in CurrentVBaseOffset. by Mike Stump · 15 years ago
  51. 0ca4279 Shift the vcall slots for non-virtual bases of a virtual base, up into by Mike Stump · 15 years ago
  52. ab28c13 Refine handling for non-virtual bases in return value adjustments for by Mike Stump · 15 years ago
  53. cd542a1 Ensure we sign extend. by Mike Stump · 15 years ago
  54. e647d93 Remove FIXME. We construct VBIndex very early, before any calls to OverrideMethod. by Mike Stump · 15 years ago
  55. d9878a1 Refine handling for return value conversions with respect to virtual by Mike Stump · 15 years ago
  56. 7a9474e Remove dead variable. by Benjamin Kramer · 15 years ago
  57. dbd920c Move the vtable builder to CGVtable.cpp, general cleanup. by Anders Carlsson · 15 years ago