1. 5c6c1d9 More vtable work; preparations for moving over to the new vtable layout code (finally). by Anders Carlsson · 14 years ago
  2. f532f3b Remove old thunks code. by Anders Carlsson · 14 years ago
  3. 7986ad5 More work on thunks - don't assert if there's a variable with the same name as the thunk already. by Anders Carlsson · 14 years ago
  4. fbf6ed4 More work on thunks. by Anders Carlsson · 14 years ago
  5. b4e4c96 Move ThunkInfo as well. by Anders Carlsson · 14 years ago
  6. 80d8d7d Move ReturnAdjustment and ThisAdjustment out into CGVtable.h by Anders Carlsson · 14 years ago
  7. ee5ab9f Baby steps towards making thunks be emitted from the new vtable layout code. by Anders Carlsson · 15 years ago
  8. 7270ee4 Always emit associated thunks when emitting the function itself. Remove getVtableAddressPoint, it's not used. by Anders Carlsson · 15 years ago
  9. 13189d0 Rename MaybeEmitVtable to EmitVTableRelatedData in preparation for making it emit thunks as well. by Anders Carlsson · 15 years ago
  10. af44035 Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTableInfo class. by Anders Carlsson · 15 years ago
  11. bba1607 Rename getVirtualBaseOffsetIndex to getVirtualBaseOffsetOffset to reflect what it actually does. by Anders Carlsson · 15 years ago
  12. bbf58bb Delay codegen of vtables when handling implicit instantiations. by Rafael Espindola · 15 years ago
  13. 5d7af6b Pass information about whether a base is virtual or not down to getCtorVtable, we need this information in the vtable builder. by Anders Carlsson · 15 years ago
  14. 1bb6099 Store the address points for constructor vtables directly in the VTT builder, because that's the only time they're needed. by Anders Carlsson · 15 years ago
  15. 7e37a69 Add a DenseMapInfo specialization for BaseSubobject. by Anders Carlsson · 15 years ago
  16. 6b4333d Add a BaseSubobject class to uniquely identify a base class subobject. Not yet used. by Anders Carlsson · 15 years ago
  17. 21431c5 Move address points to CGVtableInfo, no functionality change. by Anders Carlsson · 15 years ago
  18. c997d42 Correctly pass VTT parameters to constructors and destructors. The VTTs aren't yet used in the ctors/dtors, but that will follow. by Anders Carlsson · 15 years ago
  19. b455f0e A bunch more thunk fixes from misc testing. by Eli Friedman · 15 years ago
  20. 72649ed Work-in-progess rewrite of thunks: move thunk generation outside of vtable by Eli Friedman · 15 years ago
  21. c3a46ef Set the correct linkage for VTTs as well. by Anders Carlsson · 15 years ago
  22. 5794c97 More linkage improvements. by Anders Carlsson · 15 years ago
  23. 3527225 Pass the desired vtable linkage to GenerateVtable directly. Only call MaybeMarkVirtualImplicitMembersReferenced for non-inline functions. by Anders Carlsson · 15 years ago
  24. 8c2d36f Make GenerateVtable a private member function of CGVtableInfo. by Anders Carlsson · 15 years ago
  25. 9ac95b9 Add a function for getting the vtable address point of a class. by Anders Carlsson · 15 years ago
  26. 1a5e0d7 Have ASTRecordLayout keep track of the key function, in preparation of fixing a synthetic ctor/dtor bug. by Anders Carlsson · 15 years ago
  27. d6b07fb Don't build the entire vtable when all we want is the index of a virtual method. by Anders Carlsson · 15 years ago
  28. 39411b9 Remove dead forward declaration. Fix struct/class mismatch. Remove trailing whitespace. by Benjamin Kramer · 15 years ago
  29. 7622cd3 Add a CovariantThunkAdjustment struct that represents the adjustments needed for a covariant thunk. by Anders Carlsson · 15 years ago
  30. b73a5be Move the mangler into the CodeGen namespace. Change mangleThunk to take a ThunkAdjustment. by Anders Carlsson · 15 years ago
  31. 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
  32. 5858894 Improve instantiation control for rtti data and allow key functions to by Mike Stump · 15 years ago
  33. 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
  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. 380dd75 Add vtable caching to prevent multiple vtables for the same class from by Mike Stump · 15 years ago
  37. ab28c13 Refine handling for non-virtual bases in return value adjustments for by Mike Stump · 15 years ago
  38. dbd920c Move the vtable builder to CGVtable.cpp, general cleanup. by Anders Carlsson · 15 years ago