| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Be sure to clear out VCall when we clear out VCalls. | Mike Stump | 2009-11-10 | 1 | -0/+39 |
| | | | | | | | Start implementing VTTs. WIP. llvm-svn: 86650 | ||||
| * | Refine the non-virtual this adjustment. Optimize out virtual this | Mike Stump | 2009-11-06 | 1 | -43/+57 |
| | | | | | | | adjustments of zero. llvm-svn: 86300 | ||||
| * | Refine the vcall for a function that is defined in a virtual base | Mike Stump | 2009-11-06 | 1 | -6/+13 |
| | | | | | | | class that is overridden in a base that isn't morally virtual. llvm-svn: 86217 | ||||
| * | Refine codegen for covariant thunks that return references. | Mike Stump | 2009-11-03 | 1 | -4/+4 |
| | | | | | llvm-svn: 85916 | ||||
| * | Refine vcall/vbase ordering with vtable construction. | Mike Stump | 2009-10-31 | 1 | -47/+91 |
| | | | | | llvm-svn: 85677 | ||||
| * | Refactor a bit. | Mike Stump | 2009-10-28 | 1 | -9/+1 |
| | | | | | llvm-svn: 85424 | ||||
| * | Finish off pure virtual function handling. | Mike Stump | 2009-10-28 | 1 | -5/+18 |
| | | | | | llvm-svn: 85354 | ||||
| * | Prep work for putting ___cxa_pure_virtual in the vtables for pure functions. | Mike Stump | 2009-10-27 | 1 | -0/+13 |
| | | | | | llvm-svn: 85345 | ||||
| * | Refactor code a little. | Mike Stump | 2009-10-27 | 1 | -25/+15 |
| | | | | | llvm-svn: 85343 | ||||
| * | Switch vtable to linkeonce_odr. Patch by nlewycky. | Chandler Carruth | 2009-10-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 85131 | ||||
| * | Refine non-virtual part of the this adjustment for thunks. Refine | Mike Stump | 2009-10-15 | 1 | -15/+56 |
| | | | | | | | | non-virtual part of the return result adjustments for covariant thunks. WIP. llvm-svn: 84178 | ||||
| * | Track the offset to the current virtual base in CurrentVBaseOffset. | Mike Stump | 2009-10-15 | 1 | -21/+35 |
| | | | | | | | Track path information completely to ensure we get all the overrides. WIP. llvm-svn: 84166 | ||||
| * | Shift the vcall slots for non-virtual bases of a virtual base, up into | Mike Stump | 2009-10-14 | 1 | -6/+34 |
| | | | | | | | | | the virtual base so they can be reused properly. Don't reuse vcall slots across a virtual boundary. WIP. I have a testcase, but there are still things that need to be fixed before the testcase can go in. llvm-svn: 84120 | ||||
| * | Refine handling for non-virtual bases in return value adjustments for | Mike Stump | 2009-10-13 | 1 | -11/+25 |
| | | | | | | | covariant thunks. WIP. llvm-svn: 84046 | ||||
| * | Ensure we sign extend. | Mike Stump | 2009-10-13 | 1 | -2/+2 |
| | | | | | llvm-svn: 84031 | ||||
| * | Remove FIXME. We construct VBIndex very early, before any calls to ↵ | Mike Stump | 2009-10-13 | 1 | -1/+0 |
| | | | | | | | OverrideMethod. llvm-svn: 83981 | ||||
| * | Refine handling for return value conversions with respect to virtual | Mike Stump | 2009-10-13 | 1 | -12/+22 |
| | | | | | | | offsets for covariant thunks. llvm-svn: 83965 | ||||
| * | Remove dead variable. | Benjamin Kramer | 2009-10-11 | 1 | -1/+1 |
| | | | | | llvm-svn: 83808 | ||||
| * | Move the vtable builder to CGVtable.cpp, general cleanup. | Anders Carlsson | 2009-10-11 | 1 | -0/+534 |
| llvm-svn: 83798 | |||||

