summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/vtable-layout.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Improve support for non-virtual 'this' pointer adjustments. With this, it ↵Anders Carlsson2010-02-141-1/+42
| | | | | | should be possible to use the new vtable layout code for all class hierarchies that do not involve virtual bases. llvm-svn: 96137
* Add basic support for simple non-virtual 'this' pointer adjustments.Anders Carlsson2010-02-131-9/+40
| | | | llvm-svn: 96136
* Start laying out secondary vtables.Anders Carlsson2010-02-131-1/+40
| | | | llvm-svn: 96123
* Don't make return adjustments for pure virtual member functions.Anders Carlsson2010-02-131-0/+17
| | | | llvm-svn: 96120
* Handle virtual bases in return adjustment types.Anders Carlsson2010-02-131-3/+40
| | | | llvm-svn: 96119
* More work on covariant return types. We now handle non-virtual adjustments fine.Anders Carlsson2010-02-131-3/+32
| | | | llvm-svn: 96114
* Keep track of the address points for all primary bases, and add the ability ↵Anders Carlsson2010-02-121-0/+4
| | | | | | to dump multiple address points for a single offset. llvm-svn: 95970
* Fix a bug causing an assertion when a covariant return type differed fromJohn McCall2010-02-121-0/+10
| | | | | | an overriden type only by reduced qualification. llvm-svn: 95968
* More work on vtable layout. We can now layout vtables with primary bases.Anders Carlsson2010-02-121-3/+58
| | | | llvm-svn: 95965
* When dumping vtables, dump whether a virtual member function is pure or not.Anders Carlsson2010-02-121-0/+18
| | | | llvm-svn: 95963
* Add virtual operator= example.Anders Carlsson2010-02-111-1/+3
| | | | llvm-svn: 95888
* More vtable layout dumper improvements. Handle destructors, dump the ↵Anders Carlsson2010-02-111-2/+26
| | | | | | complete function type of the member functions (using PredefinedExpr::ComputeName. llvm-svn: 95887
* Keep track of, and dump, vtable address points.Anders Carlsson2010-02-111-0/+1
| | | | llvm-svn: 95874
* Check in the beginnings of my new vtable layout builder idea.Anders Carlsson2010-02-111-0/+15
Right now, it's off by default but can be tested by passing -fdump-vtable-layouts to clang -cc1. This option will cause all vtables that will normally be emitted as part of codegen to also be dumped using the new layout code. I've also added a very simple new vtable layout test case. llvm-svn: 95865
OpenPOWER on IntegriCloud