aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CodeGenFunction.h
AgeCommit message (Expand)Author
2009-10-06Change GetAddressCXXOfBaseClass to use CXXBasePaths for calculating base clas...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 CK_BaseToDerivedMemberPointer for member function pointers. Fixes PR5091.Anders Carlsson
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-15Code generation of Conditional operators that are lvalues (but that aren't bi...Anders Carlsson
2009-09-14Remove an unnecessary FunctionDecl parameter to the synthesizing functions.Anders Carlsson
2009-09-14Implement CodeGenFunction::EmitCXXExprWithTemporariesLValue.Anders Carlsson
2009-09-12Rename AddressCXXOfBaseClass to GetAddressCXXOfBaseClass. Add a NullCheckValu...Anders Carlsson
2009-09-12For __block variables, cache the LLVM types as well as which LLVM field where...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-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-09Make BuildByRefType take a ValueDecl instead of a QualType and an alignment.Anders Carlsson
2009-09-05Install thunks later to fixup overrides. Track space taken by vbaseMike Stump
2009-09-04Add overidding for methods for vtable building for the secondaryMike Stump
2009-08-31Re-implemented generation of objc_memmove_collectableFariborz Jahanian
2009-08-26ir-gen for type convesion of class objects. WIP.Fariborz Jahanian
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-24Remove dead codeAnders Carlsson
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-20ir-gen patch to destruct array members. WIP.Fariborz Jahanian
2009-08-20Using "ObjCImplicitSetterGetterRefExpr" instead of "ObjCImplctSetterGetterRef...Fariborz Jahanian
2009-08-19ir-gen for constructing arrays as non-static data members. WIP.Fariborz Jahanian
2009-08-18Add some documentation.Mike Stump
2009-08-18Cleanups. Move GenerateRtti to CodeGenModule.Mike Stump
2009-08-18Move the rest of the vtable building code into the new builder.Mike Stump
2009-08-18Renamed ObjCKVCRefExpr to ObjCImplctSetterGetterRefExpr.Fariborz Jahanian
2009-08-17Patch to 1) synthesizing non-trivial default destructor whenFariborz Jahanian
2009-08-16Improve handling of delete expressions.Anders Carlsson
2009-08-16Add an IsInitializer flag to EmitAnyExpr. This is used to prevent temporaries...Anders Carlsson
2009-08-16Cleanups and fixups for calculating the virtual base offsets. WIP.Mike Stump
2009-08-15Fix for PR4721: adjust CodeGen and ASTContext so that we have a Eli Friedman
2009-08-13Refine vtable layout for virtual bases and keep better track ofMike Stump
2009-08-13Update for LLVM API change.Owen Anderson
2009-08-12More toward synthesizing copy assignments. SWIP.Fariborz Jahanian
2009-08-12Refactor. WIP. Eventually, this will all go into a vtable builder class.Mike Stump
2009-08-12Refactor.Mike Stump
2009-08-12Patch for synthesizing copy assignment operator.Fariborz Jahanian
2009-08-12Refine vtable building for the secondary vtables to exclude yet moreMike Stump
2009-08-11LLVMContext is a class now.Benjamin Kramer
2009-08-10minor refactoring. No change otherwise.Fariborz Jahanian
2009-08-08ir-gen for initialization, in synthesize copy constructor, Fariborz Jahanian
2009-08-08Add support for global initializers.Anders Carlsson