aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenFunction.cpp
AgeCommit message (Expand)AuthorFilesLines
2009-11-06indirectbr seems to work! Rip out the old code.Chris Lattner1-99/+0
2009-11-06If a member variable of reference type is bound to a temporary in its member ...Anders Carlsson1-0/+5
2009-11-06Cleanup ctor/dtor emission.Anders Carlsson1-11/+12
2009-11-04This patch extends CleanupScope to support destructionFariborz Jahanian1-7/+9
2009-10-28Implement clang support for indirect branch and address of labelChris Lattner1-0/+68
2009-10-28factor a creation of Int32Ty.Chris Lattner1-4/+3
2009-10-23Fixup the return type of functions.Mike Stump1-2/+4
2009-10-13reimplement codegen for indirect goto with the following advantages:Chris Lattner1-31/+72
2009-10-13number address-taken labels from 1. This allows 0 to be used as a sentinelChris Lattner1-1/+1
2009-10-13Use the new Type::getInt8PtrTy method. This should probably be used in a lotChris Lattner1-1/+1
2009-10-06Emit the destructor epilogue in a cleanup block so a return from a destructor...Anders Carlsson1-1/+20
2009-10-01CodeGen may see out-of-line declarations of the various special memberDouglas Gregor1-14/+23
2009-09-29Improve support for member function pointers.Anders Carlsson1-1/+2
2009-09-29Make hasAggregateLLVMType use positive checks.Anders Carlsson1-5/+1
2009-09-25Fix 80-col violation.Mike Stump1-1/+2
2009-09-21Change all the Type::getAsFoo() methods to specializations of Type::getAs().John McCall1-1/+1
2009-09-14Remove an unnecessary FunctionDecl parameter to the synthesizing functions.Anders Carlsson1-7/+7
2009-09-11Pass the GlobalDecl to getMangledName, fixes PR4890.Anders Carlsson1-2/+2
2009-09-11Pass GlobalDecls to GenerateCode and StartFunction.Anders Carlsson1-10/+15
2009-09-09If a cast expression needs either a conversion function or a constructor to b...Anders Carlsson1-11/+0
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump1-114/+108
2009-08-29Patch to ir-gen user-defined conversions used in expressionsFariborz Jahanian1-0/+11
2009-08-26Regularize the case and sort.Mike Stump1-1/+1
2009-08-24Remove dead codeAnders Carlsson1-9/+0
2009-08-17Patch to 1) synthesizing non-trivial default destructor whenFariborz Jahanian1-0/+2
2009-08-15Fix for PR4721: adjust CodeGen and ASTContext so that we have a Eli Friedman1-2/+2
2009-08-15minor cleanups for VLA stuff.Chris Lattner1-13/+12
2009-08-13Update for LLVM API change.Owen Anderson1-12/+13
2009-08-12Patch for synthesizing copy assignment operator.Fariborz Jahanian1-0/+3
2009-08-10minor refactoring. No change otherwise.Fariborz Jahanian1-3/+1
2009-08-09Improve handling of member pointers.Anders Carlsson1-2/+2
2009-08-08Add support for global initializers.Anders Carlsson1-1/+1
2009-08-08Refactoring of copy ctor ir-gen. No change in functionality.Fariborz Jahanian1-3/+1
2009-08-07Synthesized copy constructor now generates code forFariborz Jahanian1-1/+1
2009-08-07More synthesis of copy constructors. Work in progress.Fariborz Jahanian1-0/+1
2009-08-06Patch toward synthesizing copy constructors.Fariborz Jahanian1-7/+16
2009-07-31Update for LLVM API change.Owen Anderson1-2/+2
2009-07-30Synthesize the default constructor which has notFariborz Jahanian1-1/+11
2009-07-30Update for LLVM API changes.Owen Anderson1-1/+1
2009-07-30Patch for future ir-gen for destructor calls.Fariborz Jahanian1-0/+2
2009-07-29Update for LLVM API change.Owen Anderson1-2/+2
2009-07-29Change uses of:Ted Kremenek1-2/+2
2009-07-24Update for LLVM API change.Owen Anderson1-7/+7
2009-07-23Shield clang from LLVM API changes, until the dust settles.Daniel Dunbar1-1/+3
2009-07-20Move EmitCtorPrologue to CGCXX. Add an assert and FIXMEs.Fariborz Jahanian1-33/+0
2009-07-20Early ir-gen for constructor prologue. This is on going.Fariborz Jahanian1-0/+35
2009-07-20Remove an apparently unused header.Mike Stump1-1/+0
2009-07-19Catch another trivial case where we can avoid emitting a separate return blcok.Daniel Dunbar1-4/+5
2009-07-19Avoid generation of dead code in a few more situations.Daniel Dunbar1-4/+4
2009-07-17Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methodsTed Kremenek1-2/+2