summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGVtable.cpp
Commit message (Expand)AuthorAgeFilesLines
* Be sure to clear out VCall when we clear out VCalls.Mike Stump2009-11-101-0/+39
* Refine the non-virtual this adjustment. Optimize out virtual thisMike Stump2009-11-061-43/+57
* Refine the vcall for a function that is defined in a virtual baseMike Stump2009-11-061-6/+13
* Refine codegen for covariant thunks that return references.Mike Stump2009-11-031-4/+4
* Refine vcall/vbase ordering with vtable construction.Mike Stump2009-10-311-47/+91
* Refactor a bit.Mike Stump2009-10-281-9/+1
* Finish off pure virtual function handling.Mike Stump2009-10-281-5/+18
* Prep work for putting ___cxa_pure_virtual in the vtables for pure functions.Mike Stump2009-10-271-0/+13
* Refactor code a little.Mike Stump2009-10-271-25/+15
* Switch vtable to linkeonce_odr. Patch by nlewycky.Chandler Carruth2009-10-261-1/+1
* Refine non-virtual part of the this adjustment for thunks. RefineMike Stump2009-10-151-15/+56
* Track the offset to the current virtual base in CurrentVBaseOffset.Mike Stump2009-10-151-21/+35
* Shift the vcall slots for non-virtual bases of a virtual base, up intoMike Stump2009-10-141-6/+34
* Refine handling for non-virtual bases in return value adjustments forMike Stump2009-10-131-11/+25
* Ensure we sign extend.Mike Stump2009-10-131-2/+2
* Remove FIXME. We construct VBIndex very early, before any calls to OverrideM...Mike Stump2009-10-131-1/+0
* Refine handling for return value conversions with respect to virtualMike Stump2009-10-131-12/+22
* Remove dead variable.Benjamin Kramer2009-10-111-1/+1
* Move the vtable builder to CGVtable.cpp, general cleanup.Anders Carlsson2009-10-111-0/+534
OpenPOWER on IntegriCloud