summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix http://llvm.org/PR5090.Mike Stump2009-09-291-1/+2
* CodeGen for try statements. (We just emit the body for now).Anders Carlsson2009-09-271-4/+9
* Refactor the representation of qualifiers to bring ExtQualType out of theJohn McCall2009-09-241-2/+2
* Add a new variant of EmitCXXAggrConstructorCall that takes a Value that holds...Anders Carlsson2009-09-231-20/+26
* Move codegen of new and delete to CGCXXExpr.cppAnders Carlsson2009-09-221-187/+0
* Change all the Type::getAsFoo() methods to specializations of Type::getAs().John McCall2009-09-211-18/+18
* Generate more of the vbase virtual offset for covariant thunks. WIP.Mike Stump2009-09-181-8/+72
* Remove an unnecessary FunctionDecl parameter to the synthesizing functions.Anders Carlsson2009-09-141-24/+24
* Handle delete where the class has a virtual destructor.Anders Carlsson2009-09-141-5/+8
* Rename AddressCXXOfBaseClass to GetAddressCXXOfBaseClass. Add a NullCheckValu...Anders Carlsson2009-09-121-12/+20
* Add CGCXXClass.cpp. and move CodeGenFunction::AddressCXXOfBaseClass there.Anders Carlsson2009-09-121-67/+0
* Fix a crash when generating vtables that contain destructors.Anders Carlsson2009-09-121-5/+4
* Add basic covariant thunk generation support. WIP.Mike Stump2009-09-111-4/+95
OpenPOWER on IntegriCloud