| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Start laying out secondary vtables. | Anders Carlsson | 2010-02-13 | 1 | -1/+40 | |
| | | | | | llvm-svn: 96123 | |||||
| * | Don't make return adjustments for pure virtual member functions. | Anders Carlsson | 2010-02-13 | 1 | -0/+17 | |
| | | | | | llvm-svn: 96120 | |||||
| * | Handle virtual bases in return adjustment types. | Anders Carlsson | 2010-02-13 | 1 | -3/+40 | |
| | | | | | llvm-svn: 96119 | |||||
| * | More work on covariant return types. We now handle non-virtual adjustments fine. | Anders Carlsson | 2010-02-13 | 1 | -3/+32 | |
| | | | | | llvm-svn: 96114 | |||||
| * | Keep track of the address points for all primary bases, and add the ability ↵ | Anders Carlsson | 2010-02-12 | 1 | -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 from | John McCall | 2010-02-12 | 1 | -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 Carlsson | 2010-02-12 | 1 | -3/+58 | |
| | | | | | llvm-svn: 95965 | |||||
| * | When dumping vtables, dump whether a virtual member function is pure or not. | Anders Carlsson | 2010-02-12 | 1 | -0/+18 | |
| | | | | | llvm-svn: 95963 | |||||
| * | Add virtual operator= example. | Anders Carlsson | 2010-02-11 | 1 | -1/+3 | |
| | | | | | llvm-svn: 95888 | |||||
| * | More vtable layout dumper improvements. Handle destructors, dump the ↵ | Anders Carlsson | 2010-02-11 | 1 | -2/+26 | |
| | | | | | | | complete function type of the member functions (using PredefinedExpr::ComputeName. llvm-svn: 95887 | |||||
| * | Keep track of, and dump, vtable address points. | Anders Carlsson | 2010-02-11 | 1 | -0/+1 | |
| | | | | | llvm-svn: 95874 | |||||
| * | Check in the beginnings of my new vtable layout builder idea. | Anders Carlsson | 2010-02-11 | 1 | -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 | ||||||

