summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* IRgen: Switch the C++ mangler interfaces to take the SmallVector to write into,Daniel Dunbar2009-11-211-12/+7
* Sink free mangle* methods into MangleContext.Daniel Dunbar2009-11-211-5/+5
* Checkpoint current work. WIP.Mike Stump2009-11-201-6/+0
* Reflow to fit 80-col.Mike Stump2009-11-181-2/+2
* Refactor emitting call to delete operator into common function EmitDeleteCall.Eli Friedman2009-11-181-20/+3
* Unify the way destructor epilogues are generated for synthesized and regular ...Anders Carlsson2009-11-171-103/+79
* Fix up EmitMemberInitializer to handle many more cases.Eli Friedman2009-11-161-11/+24
* Reorganize EmitMemberInitializer to put anonymous unions on the common codepath.Eli Friedman2009-11-161-29/+31
* Make member initializers for union members work correctly.Eli Friedman2009-11-161-1/+1
* Implement a few more cases for copy constructor synthesis.Eli Friedman2009-11-161-2/+10
* Fix a couple of cases where we weren't generating the right kind of callEli Friedman2009-11-161-8/+19
* When generating the deleting ctor, emit a call to delete.Anders Carlsson2009-11-151-4/+24
* PR5483: Generate missing form of destructor when it is virtual. (SomeoneEli Friedman2009-11-141-0/+2
* Code gen. For virtual destructor call on array objectsFariborz Jahanian2009-11-131-1/+10
* Code gen for arrady delete operator. Fixes pr5472.Fariborz Jahanian2009-11-131-4/+13
* Instead of storing CXXMethodDecls in the vtable builder, store GlobalDecls so...Anders Carlsson2009-11-131-1/+1
* Add a special BuildVirtualCall that's going to be used for building calls to ...Anders Carlsson2009-11-131-11/+26
* Fix two bugs with temporaries:Anders Carlsson2009-11-131-2/+7
* Value initialize non-class array members in ctor'sFariborz Jahanian2009-11-111-1/+8
* Avoid generating additional destructor(s) for initialized constructedFariborz Jahanian2009-11-111-0/+3
* This patch implements Code gen. for destruction ofFariborz Jahanian2009-11-101-7/+63
* Add vtable caching to prevent multiple vtables for the same class fromMike Stump2009-11-101-1/+1
* Unify the codepaths used to verify base and member initializers for explicitlyEli Friedman2009-11-091-58/+0
* This patch fixes code gen. part of pr5333 (ConversionFariborz Jahanian2009-11-061-1/+3
* If a member initializer create temporaries we need to destroy them. Fixes PR5...Anders Carlsson2009-11-061-0/+7
* More cleanup.Anders Carlsson2009-11-061-73/+94
* References can't be zero; omit zero check for return value adjustmentsMike Stump2009-11-051-19/+25
* Refine covariant return value adjustments for thunks when nullMike Stump2009-11-051-1/+19
OpenPOWER on IntegriCloud