aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGVtable.cpp
AgeCommit message (Expand)Author
2009-11-21IRgen: Switch the C++ mangler interfaces to take the SmallVector to write into,Daniel Dunbar
2009-11-21Sink free mangle* methods into MangleContext.Daniel Dunbar
2009-11-19Fixup address point computations. WIP.Mike Stump
2009-11-19Refine vtable, rtti and rtti name instantiation so that they followMike Stump
2009-11-19Improve instantiation control for rtti data and allow key functions toMike Stump
2009-11-19Refine linkage on thunks. WIP.Mike Stump
2009-11-18Set up vtable visibility appropriately.Mike Stump
2009-11-14Finisgh off rest of class_type_info rtti generation.Mike Stump
2009-11-13Handle descructor printing better.Mike Stump
2009-11-13Also track address points for primaries bases.Mike Stump
2009-11-13Instead of storing CXXMethodDecls in the vtable builder, store GlobalDecls so...Anders Carlsson
2009-11-13Include header for printf.Zhongxing Xu
2009-11-13Refine construction vtables; they don't include bits that don't haveMike Stump
2009-11-13Refine the construction vtables with respect to offsets. WIP.Mike Stump
2009-11-13Allow the tracking of address points for construction vtables as well.Mike Stump
2009-11-12Refine which vtbl is refernced in VTTs.Mike Stump
2009-11-12Refine offsets into vtables for the VTT.Mike Stump
2009-11-12Refine vtable pointers for secondary vtables inside VTTs to point toMike Stump
2009-11-12Fix the offset calculations for non-virtual bases with overrides.Mike Stump
2009-11-11Fix ctor vtable name. WIP.Mike Stump
2009-11-11Push ctor vtable construction down further. WIP.Mike Stump
2009-11-11More VTT work. We now track offsets and use the ctor vtable builderMike Stump
2009-11-11Stub out most of the VTT building code. WIP.Mike Stump
2009-11-10Only generate a VTT for classes that need a VTT.Mike Stump
2009-11-10Add vtable caching to prevent multiple vtables for the same class fromMike Stump
2009-11-10Be sure to clear out VCall when we clear out VCalls.Mike Stump
2009-11-06Refine the non-virtual this adjustment. Optimize out virtual thisMike Stump
2009-11-06Refine the vcall for a function that is defined in a virtual baseMike Stump
2009-11-03Refine codegen for covariant thunks that return references.Mike Stump
2009-10-31Refine vcall/vbase ordering with vtable construction.Mike Stump
2009-10-28Refactor a bit.Mike Stump
2009-10-28Finish off pure virtual function handling.Mike Stump
2009-10-27Prep work for putting ___cxa_pure_virtual in the vtables for pure functions.Mike Stump
2009-10-27Refactor code a little.Mike Stump
2009-10-26Switch vtable to linkeonce_odr. Patch by nlewycky.Chandler Carruth
2009-10-15Refine non-virtual part of the this adjustment for thunks. RefineMike Stump
2009-10-15Track the offset to the current virtual base in CurrentVBaseOffset.Mike Stump
2009-10-14Shift the vcall slots for non-virtual bases of a virtual base, up intoMike Stump
2009-10-13Refine handling for non-virtual bases in return value adjustments forMike Stump
2009-10-13Ensure we sign extend.Mike Stump
2009-10-13Remove FIXME. We construct VBIndex very early, before any calls to OverrideM...Mike Stump
2009-10-13Refine handling for return value conversions with respect to virtualMike Stump
2009-10-11Remove dead variable.Benjamin Kramer
2009-10-11Move the vtable builder to CGVtable.cpp, general cleanup.Anders Carlsson