summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Pass GlobalDecls to GenerateCode and StartFunction.Anders Carlsson2009-09-111-13/+18
* GlobalDecl doesn't have an explicit constructor anymore.Anders Carlsson2009-09-101-10/+8
* Use the right GlobalDecl type for destructors.Anders Carlsson2009-09-091-1/+7
* If a cast expression needs either a conversion function or a constructor to b...Anders Carlsson2009-09-091-22/+0
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-306/+306
* Refine vcall offsets. Cleanups. WIP.Mike Stump2009-09-071-24/+35
* Refine overrides and thunks for virtual bases. Cleanups. WIP.Mike Stump2009-09-051-25/+41
* Cleanup.Mike Stump2009-09-051-6/+7
* Cleanups.Mike Stump2009-09-051-5/+5
* Cleanups.Mike Stump2009-09-051-2/+0
* Cleanups.Mike Stump2009-09-051-21/+10
* Cleanups.Mike Stump2009-09-051-6/+3
* Cleanups.Mike Stump2009-09-051-5/+29
* Cleanups.Mike Stump2009-09-051-6/+5
OpenPOWER on IntegriCloud