summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add code gen for pointer-to-member function inFariborz Jahanian2009-11-041-0/+2
* Store the unresolved class type in MemberPointerType's Class field,Douglas Gregor2009-11-041-1/+1
* Fix 80-col violations.Mike Stump2009-11-041-15/+19
* Split out return adjustments in thunks from this adjustment in thunksMike Stump2009-11-041-2/+9
* Misc cleanups.Mike Stump2009-11-031-2/+0
* Refine volatile handling, specifically, we must have the canonicalMike Stump2009-11-031-3/+4
* Refine return value adjustments for thunks.Mike Stump2009-11-031-28/+37
* Refine codegen for non-virtual this adjustments for thunks.Mike Stump2009-11-031-5/+12
* Add virtual adjustments for this for thunks.Mike Stump2009-11-031-2/+30
* Add basic codegen for thunks that return values.Mike Stump2009-11-021-2/+5
* Refine codegen for thunks.Mike Stump2009-11-021-30/+27
* Minor cleanup.Fariborz Jahanian2009-10-281-3/+4
* Code gen for array construction - WIPFariborz Jahanian2009-10-281-4/+17
* Code-gen for CXXZeroInitValueExpr AST passedFariborz Jahanian2009-10-201-4/+0
* Implement derived-to-base AST/code gen. There is aFariborz Jahanian2009-10-161-6/+13
* Don't assume that the LHS and RHS of a member pointer expression is a DeclRef...Anders Carlsson2009-10-131-5/+6
* Even more devirtualization cleverness.Anders Carlsson2009-10-121-1/+5
* More devirtualization improvements.Anders Carlsson2009-10-121-0/+4
* Devirtualize calls on temporaries. A().f() for example.Anders Carlsson2009-10-121-0/+6
* Factor out devirtualization checking into a separate function and make it han...Anders Carlsson2009-10-121-1/+15
* If the base type of a member call is a record type we don't need to emit a vi...Anders Carlsson2009-10-111-5/+6
* Move the vtable builder to CGVtable.cpp, general cleanup.Anders Carlsson2009-10-111-548/+5
* Change mangleCXXVtable and mangleCXXRtti to take CXXRecordDecls instead of Qu...Anders Carlsson2009-10-111-2/+1
* Move our (non-existing) RTTI emission code into CGRtti.cpp. No functionality ...Anders Carlsson2009-10-101-32/+0
* Avoid warning.Mike Stump2009-10-091-1/+1
* Add a MangleContext and pass it to all mangle functions. It will be used for ...Anders Carlsson2009-10-071-7/+7
* Uncomment some commented out code.Anders Carlsson2009-10-061-4/+4
* Change GetAddressCXXOfBaseClass to use CXXBasePaths for calculating base clas...Anders Carlsson2009-10-061-8/+46
* Pass the right type to GetAddrOfFunction when getting functions for the VTabl...Anders Carlsson2009-10-061-4/+16
* Implement code generation of member function pointer calls. Fixes PR5121.Anders Carlsson2009-10-031-0/+109
* Move some functions from CodeGenFunctions to CodeGenModule so they can be use...Anders Carlsson2009-10-031-8/+12
* Handle CXXMemberCallExprs that point to a static method. Fixes PR5093.Anders Carlsson2009-09-291-0/+8
OpenPOWER on IntegriCloud