summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGClass.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Revert the new reference binding code; I came up with a way simpler solution ...Anders Carlsson2010-02-031-1/+1
* Set the correct vtable pointers _before_ generating code for any member initi...Anders Carlsson2010-02-021-5/+10
* Simplify EmitMemberInitializer; no intended functionality change.Eli Friedman2010-01-311-19/+1
* Rework base and member initialization in constructors, with severalDouglas Gregor2010-01-311-40/+15
* When performing a derived-to-base cast that we know will not change the offse...Anders Carlsson2010-01-311-52/+49
* When doing a base-to-derived cast we don't need to null check the derived val...Anders Carlsson2010-01-311-10/+15
* Some class related cleanup.Anders Carlsson2010-01-311-27/+25
* Use EmitLValueForFieldInitialization when synthesizing the copy ctor as well.Anders Carlsson2010-01-291-19/+2
* Add a new EmitLValueForFieldInitialization that will be used for initializing...Anders Carlsson2010-01-291-11/+2
* Simplify EmitLValueForField - we can get whether the field is part of a union...Anders Carlsson2010-01-291-12/+10
* Fix a couple bugs in copy assignment operator synthesis.Eli Friedman2010-01-151-12/+12
* Move address points to CGVtableInfo, no functionality change.Anders Carlsson2010-01-021-3/+3
* Correctly pass VTT parameters to constructors and destructors. The VTTs aren'...Anders Carlsson2010-01-021-25/+58
* Move a few more functions away from CGCXX and to CGClass and CGExprCXX.Anders Carlsson2010-01-011-0/+351
* Move a bunch of class related functions to CGClass.cpp, no functionality change.Anders Carlsson2009-12-241-0/+775
* Add CodeGenModule::ComputeThunkAdjustment, which Eli wrote.Anders Carlsson2009-12-031-0/+36
* Tests now pass with the assertion.Eli Friedman2009-11-281-3/+0
* Add a much more thorough test of casts to virtual bases, and fixEli Friedman2009-11-281-14/+13
* Get rid of the ugly CGCXX names and replace them with CGClass, CGExprCXX and ...Anders Carlsson2009-11-241-0/+239
OpenPOWER on IntegriCloud