summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGVtable.cpp
Commit message (Expand)AuthorAgeFilesLines
* Always emit vcall offset for the primary base, not only if it's virtual. Remo...Anders Carlsson2010-02-231-5/+1
* Simplify the vcall offset calculation and make it give the correct answers :)...Anders Carlsson2010-02-231-26/+17
* More work on vcall offsets. We now emit the right number of vcall offsets in ...Anders Carlsson2010-02-231-5/+1
* Move BaseOffset out of the FinalOverriders class.Anders Carlsson2010-02-231-45/+44
* Change the name of the vtable-debugging environment variable toDouglas Gregor2010-02-221-1/+1
* Don't use NamedDecl::getNameAsCString() when dealing with C++ methods,Douglas Gregor2010-02-221-13/+13
* Add the CK_UnusedFunctionPointer component kind for unused function pointers.Anders Carlsson2010-02-191-3/+34
* Dump this-adjustments for destructors as well.Anders Carlsson2010-02-191-10/+27
* Attempt to fix the 32-bit test failures.Anders Carlsson2010-02-181-1/+1
* Fix another bug and add another class.Anders Carlsson2010-02-181-2/+10
* More work on vcall offsets.Anders Carlsson2010-02-181-4/+61
* Start stubbing out vcall offset handling.Anders Carlsson2010-02-181-10/+60
* Store the base offset of the final overrider in the OverriderInfo struct, to ...Anders Carlsson2010-02-181-1/+6
* Remove some dead code.Anders Carlsson2010-02-181-13/+0
* silence warning in a cleaner wayChris Lattner2010-02-171-2/+1
* Make FinalOverriders handle virtual bases correctly. Unfortunately this can't...Anders Carlsson2010-02-171-3/+33
* 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
OpenPOWER on IntegriCloud