summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* Move a few more functions away from CGCXX and to CGClass and CGExprCXX.Anders Carlsson2010-01-011-671/+0
* Add a sanity assertion so that we don't silently generate bad code; I'll fileEli Friedman2009-12-271-0/+2
* Fix obvious mistake.Eli Friedman2009-12-271-1/+1
* Make copy constructor elimination work in more cases; the case in questionEli Friedman2009-12-241-0/+3
* Move a bunch of class related functions to CGClass.cpp, no functionality change.Anders Carlsson2009-12-241-774/+0
* Pass the return value slot to all call exprs.Anders Carlsson2009-12-241-10/+14
* Fill in the return value slot in CGExprAgg::VisitCallExpr. This takes us half...Anders Carlsson2009-12-241-1/+1
* Pass ReturnValueSlot to EmitCall. No functionality change yet.Anders Carlsson2009-12-241-10/+11
* Add a ReturnValueSlot class. Change the argument order in EmitCall to match t...Anders Carlsson2009-12-241-3/+2
* Eliminate the ASTContext argument to CXXConstructorDecl::isCopyConstructor, s...Douglas Gregor2009-12-221-2/+2
* Work in progress for setting the vtable pointers for all bases correctly inEli Friedman2009-12-181-11/+55
* Fix for PR5830: fix the computation of the offset to a virtual base.Eli Friedman2009-12-181-3/+36
* CK_UserDefinedConversion is a valid kind when doing copy ctor elision.Anders Carlsson2009-12-181-1/+2
* Address some of Anders commentsDouglas Gregor2009-12-181-4/+8
* Switch the initialization required by return statements over to theDouglas Gregor2009-12-181-3/+6
* When value-initializing a class with no user-defined constructors butDouglas Gregor2009-12-161-1/+2
* Don't force the emission of destructor definitions.Eli Friedman2009-12-151-3/+3
* More array cookie improvements.Anders Carlsson2009-12-131-8/+10
* Random string-related cleanups.Benjamin Kramer2009-12-111-3/+2
* Get rid of static variable.Eli Friedman2009-12-101-2/+1
* Move more decl related functions to CGDeclCXX.cppAnders Carlsson2009-12-101-117/+0
* Add CGDeclCXX.cpp and move EmitCXXGlobalVarDeclInit there.Anders Carlsson2009-12-101-45/+0
* Fix spacing.Mike Stump2009-12-101-1/+1
* Build fix.Eli Friedman2009-12-081-1/+1
* Fix for PR5707: make sure implicit copy constructors initialize the vtableEli Friedman2009-12-081-0/+6
* Fix some direct checks of expressions which might be surrounded by parentheses.Eli Friedman2009-12-081-3/+4
* Make copy assignment operator synthesis not explode for classes with complexEli Friedman2009-12-081-2/+10
* A bunch more thunk fixes from misc testing.Eli Friedman2009-12-071-20/+26
* Work-in-progess rewrite of thunks: move thunk generation outside of vtableEli Friedman2009-12-061-0/+96
* CodeGenModule::GenerateVtable now returns a pointer directly to the vtable an...Anders Carlsson2009-12-051-9/+14
* Simplify some code.Anders Carlsson2009-12-051-11/+11
* When generating a virtual destructor, don't try to make a virtual call to the...Anders Carlsson2009-12-041-10/+18
* Fix thunk generation for thunks with a parameter with reference type.Eli Friedman2009-12-031-1/+2
* Minor cleanup.Eli Friedman2009-12-031-9/+4
* Add support for thunking dtors. Oh why does this make my head hurt?Mike Stump2009-12-031-10/+22
* Added an assert.Fariborz Jahanian2009-12-011-1/+4
* More support for virtual destructor calls.Fariborz Jahanian2009-11-301-15/+26
* Don't pass false (default) for isVolatile parameter to CreateStore.Daniel Dunbar2009-11-291-8/+8
* Don't build the entire vtable when all we want is the index of a virtual method.Anders Carlsson2009-11-271-3/+3
* Fix for PR5594: use EmitGlobalDefinition instead of EmitCXXDestructor so thatEli Friedman2009-11-271-3/+3
* Remove unused variable.Eli Friedman2009-11-261-1/+0
* Shortcut explicit calls to a trivial copy assignment operator.Eli Friedman2009-11-261-0/+8
* Simplify and fix up the handling of implicit constructors, copy assignmentEli Friedman2009-11-261-5/+9
* Add a CovariantThunkAdjustment struct that represents the adjustments needed ...Anders Carlsson2009-11-261-50/+58
* Move the mangler into the CodeGen namespace. Change mangleThunk to take a Thu...Anders Carlsson2009-11-261-2/+1
* Add a ThunkAdjustment struct which holds a non-virtual and a virtual adjustme...Anders Carlsson2009-11-261-9/+15
* Add VTT parameter to base ctors/dtors with virtual bases. (They aren't used y...Anders Carlsson2009-11-251-2/+2
* Handle references correctly when synthesizing copy constructors.Anders Carlsson2009-11-241-8/+28
* Handle cases where we're constructing an array of objects and the constructor...Anders Carlsson2009-11-241-8/+32
* Handle base-to-derived casts. Will land test case shortly.Anders Carlsson2009-11-231-14/+14
OpenPOWER on IntegriCloud