aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGCXX.cpp
AgeCommit message (Expand)Author
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
2009-08-26Revert r80064 since it broke the build.Anders Carlsson
2009-08-26Implement virtual dispatch. :-) This is self-consistent with clang, but not...Mike Stump
2009-08-26Simplified default construction of array data membersFariborz Jahanian
2009-08-22Add a -fno-elide-constructors option to clang-cc.Anders Carlsson
2009-08-21Calculate the address point for a vtable better, and start fleshing out the v...Mike Stump
2009-08-21Patch to ir-gen copy assigning array members when synthesizing Fariborz Jahanian
2009-08-21Patch to provide ir-gen support in copying array membersFariborz Jahanian
2009-08-21Array member construction in prologue of user-declaredFariborz Jahanian
2009-08-21Introduce getConstantArrayElementCount API and use it inFariborz Jahanian
2009-08-21We now support overriding base functions in vtables. WIP.Mike Stump
2009-08-20Patch to ir-gen destruction of array member elements in revers orderFariborz Jahanian
2009-08-20ir-gen patch to destruct array members. WIP.Fariborz Jahanian
2009-08-20Refine vbase offsets for the inductive case. Things are now startingMike Stump
2009-08-20Ensure we don't output repeated vbase offsets. I have a testcase forMike Stump
2009-08-20Test case for my last patch plus a minor clean up.Fariborz Jahanian
2009-08-20ir-gen for multi-dimensional array construction. WIP.Fariborz Jahanian
2009-08-19Removed unneeded code for break/continue statements inFariborz Jahanian
2009-08-19ir-gen for constructing arrays as non-static data members. WIP.Fariborz Jahanian
2009-08-19Switch to SmallString::str from SmallString::c_str.Daniel Dunbar
2009-08-19One second thought, I think I want to limit this class to just vtableMike Stump
2009-08-19Cleanup: fold IndirectPrimary into builder.Mike Stump