aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGCXX.cpp
AgeCommit message (Expand)Author
2009-10-06Uncomment some commented out code.Anders Carlsson
2009-10-06Change GetAddressCXXOfBaseClass to use CXXBasePaths for calculating base clas...Anders Carlsson
2009-10-06Pass the right type to GetAddrOfFunction when getting functions for the VTabl...Anders Carlsson
2009-10-03Implement code generation of member function pointer calls. Fixes PR5121.Anders Carlsson
2009-10-03Move some functions from CodeGenFunctions to CodeGenModule so they can be use...Anders Carlsson
2009-09-29Handle CXXMemberCallExprs that point to a static method. Fixes PR5093.Anders Carlsson
2009-09-29Fix http://llvm.org/PR5090.Mike Stump
2009-09-27CodeGen for try statements. (We just emit the body for now).Anders Carlsson
2009-09-24Refactor the representation of qualifiers to bring ExtQualType out of theJohn McCall
2009-09-23Add a new variant of EmitCXXAggrConstructorCall that takes a Value that holds...Anders Carlsson
2009-09-22Move codegen of new and delete to CGCXXExpr.cppAnders Carlsson
2009-09-21Change all the Type::getAsFoo() methods to specializations of Type::getAs().John McCall
2009-09-18Generate more of the vbase virtual offset for covariant thunks. WIP.Mike Stump
2009-09-14Remove an unnecessary FunctionDecl parameter to the synthesizing functions.Anders Carlsson
2009-09-14Handle delete where the class has a virtual destructor.Anders Carlsson
2009-09-12Rename AddressCXXOfBaseClass to GetAddressCXXOfBaseClass. Add a NullCheckValu...Anders Carlsson
2009-09-12Add CGCXXClass.cpp. and move CodeGenFunction::AddressCXXOfBaseClass there.Anders Carlsson
2009-09-12Fix a crash when generating vtables that contain destructors.Anders Carlsson
2009-09-11Add basic covariant thunk generation support. WIP.Mike Stump
2009-09-11Pass GlobalDecls to GenerateCode and StartFunction.Anders Carlsson
2009-09-10GlobalDecl doesn't have an explicit constructor anymore.Anders Carlsson
2009-09-09Use the right GlobalDecl type for destructors.Anders Carlsson
2009-09-09If a cast expression needs either a conversion function or a constructor to b...Anders Carlsson
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-07Refine vcall offsets. Cleanups. WIP.Mike Stump
2009-09-05Refine overrides and thunks for virtual bases. Cleanups. WIP.Mike Stump
2009-09-05Cleanup.Mike Stump
2009-09-05Cleanups.Mike Stump
2009-09-05Cleanups.Mike Stump
2009-09-05Cleanups.Mike Stump
2009-09-05Cleanups.Mike Stump
2009-09-05Cleanups.Mike Stump
2009-09-05Cleanups.Mike Stump
2009-09-05Cleanups. WIP.Mike Stump
2009-09-05Install thunks later to fixup overrides. Track space taken by vbaseMike Stump
2009-09-04Don't generate any code for an explicit call to a trivial destructor. Douglas Gregor
2009-09-04Add overidding for methods for vtable building for the secondaryMike Stump
2009-09-02Fix an assertion when initializing a union using a member initializer. (We we...Anders Carlsson
2009-09-01More overriding base work and some cleanups. WIP.Mike Stump
2009-09-01Split out overriding. WIP.Mike Stump
2009-09-01Assert that we don't have any virtual bases. We can emit dtors for polymorphi...Anders Carlsson
2009-09-01We can generate constructors/destructors with base classes and non-trivial fi...Anders Carlsson
2009-08-31Rename CXXQualifiedMemberExpr -> CXXAdornedMemberExpr, since we willDouglas Gregor
2009-08-29Make IRGen for initializing a member reference work correctly.Eli Friedman
2009-08-28iGenerate vcalls as we build up the methods. WIP.Mike Stump
2009-08-28ir-gen related patch for type conversionFariborz Jahanian
2009-08-26Fixup codegen for static dispatch to a virtual function that wasMike Stump
2009-08-26ir-gen for type convesion of class objects. WIP.Fariborz Jahanian
2009-08-26When a member reference expression includes a qualifier on the memberDouglas Gregor
2009-08-26Implement virtual dispatch. :-) This is self-consistent with clang,Mike Stump