aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CodeGenFunction.cpp
AgeCommit message (Expand)Author
2009-10-06Emit the destructor epilogue in a cleanup block so a return from a destructor...Anders Carlsson
2009-10-01CodeGen may see out-of-line declarations of the various special memberDouglas Gregor
2009-09-29Improve support for member function pointers.Anders Carlsson
2009-09-29Make hasAggregateLLVMType use positive checks.Anders Carlsson
2009-09-25Fix 80-col violation.Mike Stump
2009-09-21Change all the Type::getAsFoo() methods to specializations of Type::getAs().John McCall
2009-09-14Remove an unnecessary FunctionDecl parameter to the synthesizing functions.Anders Carlsson
2009-09-11Pass the GlobalDecl to getMangledName, fixes PR4890.Anders Carlsson
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-08-29Patch to ir-gen user-defined conversions used in expressionsFariborz Jahanian
2009-08-26Regularize the case and sort.Mike Stump
2009-08-24Remove dead codeAnders Carlsson
2009-08-17Patch to 1) synthesizing non-trivial default destructor whenFariborz Jahanian
2009-08-15Fix for PR4721: adjust CodeGen and ASTContext so that we have a Eli Friedman
2009-08-15minor cleanups for VLA stuff.Chris Lattner
2009-08-13Update for LLVM API change.Owen Anderson
2009-08-12Patch for synthesizing copy assignment operator.Fariborz Jahanian
2009-08-10minor refactoring. No change otherwise.Fariborz Jahanian
2009-08-09Improve handling of member pointers.Anders Carlsson
2009-08-08Add support for global initializers.Anders Carlsson
2009-08-08Refactoring of copy ctor ir-gen. No change in functionality.Fariborz Jahanian
2009-08-07Synthesized copy constructor now generates code forFariborz Jahanian
2009-08-07More synthesis of copy constructors. Work in progress.Fariborz Jahanian
2009-08-06Patch toward synthesizing copy constructors.Fariborz Jahanian
2009-07-31Update for LLVM API change.Owen Anderson
2009-07-30Synthesize the default constructor which has notFariborz Jahanian
2009-07-30Update for LLVM API changes.Owen Anderson
2009-07-30Patch for future ir-gen for destructor calls.Fariborz Jahanian
2009-07-29Update for LLVM API change.Owen Anderson
2009-07-29Change uses of:Ted Kremenek
2009-07-24Update for LLVM API change.Owen Anderson
2009-07-23Shield clang from LLVM API changes, until the dust settles.Daniel Dunbar
2009-07-20Move EmitCtorPrologue to CGCXX. Add an assert and FIXMEs.Fariborz Jahanian
2009-07-20Early ir-gen for constructor prologue. This is on going.Fariborz Jahanian
2009-07-20Remove an apparently unused header.Mike Stump
2009-07-19Catch another trivial case where we can avoid emitting a separate return blcok.Daniel Dunbar
2009-07-19Avoid generation of dead code in a few more situations.Daniel Dunbar
2009-07-17Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methodsTed Kremenek
2009-07-17Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), ...Ted Kremenek
2009-07-16Add member template 'Type::getAs<T>', which converts a Type* to a respective T*.Ted Kremenek
2009-07-14Update for LLVM API change, and contextify a bunch of related stuff.Owen Anderson
2009-07-13Update for LLVM API change.Owen Anderson
2009-07-08Update for IRBuilder API change.Owen Anderson
2009-06-30Remove the ASTContext parameter from the getBody() methods of Decl and subcla...Argyrios Kyrtzidis
2009-06-30Remove the ASTContext parameter from the attribute-related methods of Decl.Argyrios Kyrtzidis
2009-06-18Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>.Douglas Gregor
2009-05-31When possible, don't emit the cleanup block. Instead, just move the instructi...Anders Carlsson
2009-05-29Re-add a slightly more general version of the check from r72578; it is Eli Friedman