summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGVtable.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Add a data structure for efficient storing of vtable methods. Not used yet.Anders Carlsson2009-12-041-0/+57
* Eli, I copied my code from this code... Let's fix the souce of the bad idea!Mike Stump2009-12-031-4/+1
* Attempt to fix the MSVC build.Anders Carlsson2009-12-031-4/+4
* Add support for thunking dtors. Oh why does this make my head hurt?Mike Stump2009-12-031-1/+1
* Revert r90402 for now, virt.cpp is failing.Anders Carlsson2009-12-031-11/+9
* Use Eli's ComputeThunkAdjustment for calculating the return adjustment.Anders Carlsson2009-12-031-9/+11
* Remove the index from the Thunk struct.Anders Carlsson2009-12-031-14/+10
* Change the Thunks map to use the vtable index as the key.Anders Carlsson2009-12-031-7/+9
* Add the global decl to the Thunk struct.Anders Carlsson2009-12-031-5/+7
* Remove unused struct fields.Anders Carlsson2009-12-031-7/+2
* Delay computing the return adjustments for covariant thunks until when they a...Anders Carlsson2009-12-031-98/+113
* No need to create the covariant thunk in both places now.Anders Carlsson2009-12-031-12/+5
* Whoops, forgot to save :)Anders Carlsson2009-12-031-2/+4
* Remove the index field from the CovariantThunk structure.Anders Carlsson2009-12-031-14/+6
* Change the CovariantThunk map to use the vtable index as its key.Anders Carlsson2009-12-031-9/+9
* Store a GlobalDecl in the return adjustment.Anders Carlsson2009-12-031-4/+7
* Do not include the 'this' pointer adjustment in the covariant return type. In...Anders Carlsson2009-12-031-26/+39
* Move VtableBuilder::OverrideMethod out of line in preparation of other change...Anders Carlsson2009-12-031-112/+117
* Turn off for now.Mike Stump2009-12-021-2/+2
* Put the Builder classes into the anonymous namespace.Mike Stump2009-12-021-1/+2
* Change rtti/Rtti to RTTI, as it is an acronym.Mike Stump2009-12-021-3/+3
* Have ASTRecordLayout keep track of the key function, in preparation of fixing...Anders Carlsson2009-11-301-8/+35
* Fix an assert.Anders Carlsson2009-11-301-2/+2
* Minor cleanup (no functionality change).Eli Friedman2009-11-301-23/+12
* Remove remaining VISIBILITY_HIDDEN from anonymous namespaces.Benjamin Kramer2009-11-281-3/+1
* We always want to create a virtual function pointer entry if the path from th...Anders Carlsson2009-11-281-27/+5
* Move the vtable builder to an anonymous namespace.Anders Carlsson2009-11-271-1/+5
* Don't build the entire vtable when all we want is the index of a virtual method.Anders Carlsson2009-11-271-13/+233
* Lazily create the __cxa_pure_virtual reference.Anders Carlsson2009-11-261-11/+19
* Use the new CovariantThunkAdjustment in the vtable builder. Anders Carlsson2009-11-261-49/+63
* Add a Thunk struct to the vtable builder.Anders Carlsson2009-11-261-19/+45
* Add a CovariantThunkAdjustment struct that represents the adjustments needed ...Anders Carlsson2009-11-261-2/+4
* Add a ThunkAdjustment struct which holds a non-virtual and a virtual adjustme...Anders Carlsson2009-11-261-1/+2
* It is common for vtables to contain pointers to functions that have either in...Anders Carlsson2009-11-241-4/+1
* IRgen: Switch the C++ mangler interfaces to take the SmallVector to write into,Daniel Dunbar2009-11-211-7/+5
* Sink free mangle* methods into MangleContext.Daniel Dunbar2009-11-211-3/+3
* Fixup address point computations. WIP.Mike Stump2009-11-191-18/+26
* Refine vtable, rtti and rtti name instantiation so that they followMike Stump2009-11-191-24/+78
* Improve instantiation control for rtti data and allow key functions toMike Stump2009-11-191-0/+6
* Refine linkage on thunks. WIP.Mike Stump2009-11-191-2/+1
* Set up vtable visibility appropriately.Mike Stump2009-11-181-7/+12
* Finisgh off rest of class_type_info rtti generation.Mike Stump2009-11-141-1/+2
* Handle descructor printing better.Mike Stump2009-11-131-6/+7
* Also track address points for primaries bases.Mike Stump2009-11-131-4/+27
* Instead of storing CXXMethodDecls in the vtable builder, store GlobalDecls so...Anders Carlsson2009-11-131-58/+94
* Include header for printf.Zhongxing Xu2009-11-131-0/+1
* Refine construction vtables; they don't include bits that don't haveMike Stump2009-11-131-0/+5
* Refine the construction vtables with respect to offsets. WIP.Mike Stump2009-11-131-15/+15
* Allow the tracking of address points for construction vtables as well.Mike Stump2009-11-131-26/+43
* Refine which vtbl is refernced in VTTs.Mike Stump2009-11-121-6/+12
OpenPOWER on IntegriCloud