summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGVtable.cpp
Commit message (Expand)AuthorAgeFilesLines
* Handle primary bases in AddVCallOffsets.Anders Carlsson2010-02-171-2/+9
* Silence GCC warning by marking an assert-only variable as unused.Chandler Carruth2010-02-171-1/+1
* First cut at emitting vcall offsets.Anders Carlsson2010-02-171-3/+77
* Pass through whether a base is virtual or not.Anders Carlsson2010-02-171-17/+26
* Correctly calculate base offsets for 'this' pointer adjustments involving vir...Anders Carlsson2010-02-171-3/+40
* Handle layout of vtables for virtual bases.Anders Carlsson2010-02-161-1/+41
* Move some code around in preparation for virtual base vtables.Anders Carlsson2010-02-161-9/+18
* Fix a bug where we would not emit secondary vtables for bases of a primary base.Anders Carlsson2010-02-161-12/+29
* Emit vbase offsets.Anders Carlsson2010-02-161-4/+38
* More work on the new layout code.Anders Carlsson2010-02-161-11/+66
* Don't compute final overriders or build vtables for bases that don't need a v...Anders Carlsson2010-02-141-3/+17
* Build fix.Anders Carlsson2010-02-141-1/+1
* Baby steps towards teaching FinalOverriders about virtual bases.Anders Carlsson2010-02-141-14/+31
* Don't try to layout construction vtables for now.Anders Carlsson2010-02-141-1/+2
* Improve support for non-virtual 'this' pointer adjustments. With this, it sho...Anders Carlsson2010-02-141-27/+41
* Add basic support for simple non-virtual 'this' pointer adjustments.Anders Carlsson2010-02-131-5/+85
* Add support for very simple non-virtual this adjustments in the FinalOverride...Anders Carlsson2010-02-131-17/+68
* Cleanup; remove some duplicated code.Anders Carlsson2010-02-131-96/+4
* Assert if we encounter this adjustments.Anders Carlsson2010-02-131-2/+9
* Start laying out secondary vtables.Anders Carlsson2010-02-131-10/+17
* Merge base offsets and dump them.Anders Carlsson2010-02-131-6/+42
* Don't make return adjustments for pure virtual member functions.Anders Carlsson2010-02-131-5/+8
* Handle virtual bases in return adjustment types.Anders Carlsson2010-02-131-17/+37
* Handle virtual bases in ComputeBaseOffset.Anders Carlsson2010-02-131-10/+27
* More work on covariant return types. We now handle non-virtual adjustments fine.Anders Carlsson2010-02-131-27/+96
* Fix think-o, attributes can't come *within* the type of the variable.Chandler Carruth2010-02-131-1/+1
* Silence unused variable warning in a build without assertions.Chandler Carruth2010-02-131-1/+2
* Remove dead {include, semicolon, variable}.Benjamin Kramer2010-02-131-5/+1
* Use a different name for this iterator. MSVC and clang++ didn't like "I" in t...Benjamin Kramer2010-02-131-3/+3
* More work on return type adjustments in the new vtable builder.Anders Carlsson2010-02-131-34/+155
* Switch the standard DeclarationName comparator to be a tri-valued comparator.John McCall2010-02-131-4/+5
* if-0 out printf.Eli Friedman2010-02-131-1/+1
* Fix a refacto that broke the clang-on-clang build.Anders Carlsson2010-02-121-7/+1
* Start stubbing out more of the covariant thunk support.Anders Carlsson2010-02-121-10/+20
* Keep track of whether a final overrider needs a return type adjustment.Anders Carlsson2010-02-121-5/+26
* Move overrider out into a separate struct.Anders Carlsson2010-02-121-13/+25
* Keep track of the address points for all primary bases, and add the ability t...Anders Carlsson2010-02-121-11/+48
* Fix a bug causing an assertion when a covariant return type differed fromJohn McCall2010-02-121-9/+12
* More work on vtable layout. We can now layout vtables with primary bases.Anders Carlsson2010-02-121-52/+138
* When dumping vtables, dump whether a virtual member function is pure or not.Anders Carlsson2010-02-121-1/+9
* More work on the final overriders.Anders Carlsson2010-02-121-10/+130
* Stub out the final overriders class.Anders Carlsson2010-02-111-1/+128
* Use getAs instead of cast/dyn_cast on types. (I'm sure Doug will appreciate t...Anders Carlsson2010-02-111-6/+6
* Move two functions to the top. No functionality change.Anders Carlsson2010-02-111-77/+77
* More vtable layout dumper improvements. Handle destructors, dump the complete...Anders Carlsson2010-02-111-12/+61
* Keep track of, and dump, vtable address points.Anders Carlsson2010-02-111-2/+33
* Check in the beginnings of my new vtable layout builder idea.Anders Carlsson2010-02-111-8/+208
* remove a big chunk of #if 0 code.Chris Lattner2010-02-031-58/+0
* Move pointer to data member emission to CodeGenModule and use it in CGExprCon...Anders Carlsson2010-02-021-6/+6
* Refine the non-virtual this adjustments for thunks by using the offsetMike Stump2010-01-261-0/+6
OpenPOWER on IntegriCloud