summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGClass.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* More cleanup.Anders Carlsson2010-04-241-23/+15
* Simplify EmitClassMemberwiseCopy now that it's only used for fields.Anders Carlsson2010-04-241-25/+13
* DefineImplicitCopyConstructor now uses SetBaseOrMemberInitializers to create ...Anders Carlsson2010-04-241-12/+0
* Rename GetAddressOfBaseClass to OldGetAddressOfBaseClass.Anders Carlsson2010-04-241-48/+10
* Get rid of the old GetNonVirtualBaseClassOffset and change all call sites to ...Anders Carlsson2010-04-241-25/+0
* Change CodeGenFunction::GetAddressOfDerivedClass to take a BasePath.Anders Carlsson2010-04-241-7/+21
* Convert more call sites over to the new GetAddressOfBaseClass.Anders Carlsson2010-04-241-1/+1
* Add a new GetAddressOfBaseClass overload that takes a base path and. Use it f...Anders Carlsson2010-04-241-0/+104
* Comment out an assert for now.Anders Carlsson2010-04-211-0/+3
* Back out r101911 and see if it makes the bots happy.Anders Carlsson2010-04-201-28/+13
* Fix a bug which triggered the assertion I added yesterday. Basically, when we...Anders Carlsson2010-04-201-13/+28
* Move code to apply a non-virtual and virtual offset out into a separate funct...Anders Carlsson2010-04-201-19/+31
* Pass the nearest virtual base decl to InitializeVTablePointers. No functional...Anders Carlsson2010-04-201-10/+7
* Assert that the path from the derived to the base class in CodeGenFunction::G...Anders Carlsson2010-04-201-0/+7
* Keep track of the actual storage specifier written on a variable orDouglas Gregor2010-04-191-0/+1
* Have the CXXBaseOrMemberInitializer keep track of whether an initializer init...Anders Carlsson2010-04-121-11/+1
* the big refactoring bits of PR3782.Rafael Espindola2010-03-301-1/+1
* Remove the old vtable layout code.Anders Carlsson2010-03-301-36/+0
* Use the new function in EmitClassAggrMemberwiseCopy, fixing the same assert a...Anders Carlsson2010-03-301-15/+2
* Factor emitting a call to a copy constructor out into a separate function.Anders Carlsson2010-03-301-40/+53
* Introduce a CXXTemporariesCleanupScope RAII object and use it to cleanup the ...Anders Carlsson2010-03-301-25/+21
* Handle default arguments when calling copy constructors for bases or members ...Anders Carlsson2010-03-301-0/+20
* Flip the switch to always get vtables from the VTT when necessary, I've verif...Anders Carlsson2010-03-291-7/+3
* Cleanup, no functionality change.Anders Carlsson2010-03-291-6/+1
* Fix another thinko, so that flags don't depend on previous bases.Anders Carlsson2010-03-291-5/+7
* When generating base ctors/dtors, we need to lookup virtual bases using the v...Anders Carlsson2010-03-291-4/+15
* Use construction vtables when needed. This is currently guarded by -fdump-vta...Anders Carlsson2010-03-291-5/+29
* Reapply r99775 with a fix for a silly bug - we were setting the vtable pointe...Anders Carlsson2010-03-281-47/+58
* Looks like I broke self-host again :(.Anders Carlsson2010-03-281-53/+46
* More improvements to setting the vtable pointer. We now no longer set the vta...Anders Carlsson2010-03-281-46/+53
* Factor vtable pointer setting code out into a separate function.Anders Carlsson2010-03-281-21/+32
* Revert r99612 and see if it fixes self-host.Anders Carlsson2010-03-261-7/+0
* Don't initialize virtual pointers for primary bases, they've already been ini...Anders Carlsson2010-03-261-0/+7
* Simplify InitializeVtablePtrs in preparation of making it work with construct...Anders Carlsson2010-03-261-52/+57
* Use getNamedGlobal instead of getGlobalVariable. (Fixes self-host).Anders Carlsson2010-03-241-1/+1
* More vtable work; preparations for moving over to the new vtable layout code ...Anders Carlsson2010-03-241-5/+7
* Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTable...Anders Carlsson2010-03-231-14/+14
* Rename getVirtualBaseOffsetIndex to getVirtualBaseOffsetOffset to reflect wha...Anders Carlsson2010-03-111-4/+4
* Perform two more constructor/destructor code-size optimizations:John McCall2010-02-231-11/+125
* More refactoring around constructor/destructor code generation.John McCall2010-02-191-48/+129
* Make deleting and complete dtor variants defer to other dtor variants byJohn McCall2010-02-181-36/+51
* Extract out function-body code generation into its own method. No functionalityJohn McCall2010-02-181-31/+38
* IRgen optimization: cache the value of 'this' and 'vtt' instead ofJohn McCall2010-02-161-8/+0
* When emitting complete destructors for classes with virtual bases, computeJohn McCall2010-02-161-34/+54
* Make sure to set vtable pointers in the destructors as well.Anders Carlsson2010-02-071-1/+1
* Call destructors for constructed bases as well.Anders Carlsson2010-02-061-0/+13
* If a constructor throws an exception we need to execute the destructors for a...Anders Carlsson2010-02-061-0/+19
* Remove unused variable.Ted Kremenek2010-02-061-1/+0
* Rearrange some checks to avoid call to isCopyConstructor() and clarify pathJohn McCall2010-02-061-12/+14
* Standardize the parsing of function type attributes in a way thatJohn McCall2010-02-051-12/+10
OpenPOWER on IntegriCloud