aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CodeGenFunction.h
AgeCommit message (Expand)Author
2009-11-20Fix lifetime of conditional temporaries. Patch by Victor Zverovich!Anders Carlsson
2009-11-18Add an assertion to catch bad calls to EmitCallArgs.Eli Friedman
2009-11-18Missing piece of r89173.Eli Friedman
2009-11-17More const is always good.Anders Carlsson
2009-11-16Implement most of dynamic_cast. WIP.Mike Stump
2009-11-15Implement typeid for class types.Mike Stump
2009-11-13Code gen for arrady delete operator. Fixes pr5472.Fariborz Jahanian
2009-11-13Wherein the TargetInfo argument to Preprocessor is made 'const' and propogated.Daniel Dunbar
2009-11-13Add a special BuildVirtualCall that's going to be used for building calls to ...Anders Carlsson
2009-11-10This patch implements Code gen. for destruction ofFariborz Jahanian
2009-11-10Add vtable caching to prevent multiple vtables for the same class fromMike Stump
2009-11-10Be sure to clear out VCall when we clear out VCalls.Mike Stump
2009-11-07Change EmitPointerToDataMemberLValue to take a FieldDecl. No intended functio...Anders Carlsson
2009-11-06indirectbr seems to work! Rip out the old code.Chris Lattner
2009-11-04This patch extends CleanupScope to support destructionFariborz Jahanian
2009-11-03Refine volatile handling, specifically, we must have the canonicalMike Stump
2009-11-03Refine return value adjustments for thunks.Mike Stump
2009-10-30Add CGException.cpp, to be used for exception related code generation.Anders Carlsson
2009-10-29optimize out some ifdefs.Chris Lattner
2009-10-28Implement clang support for indirect branch and address of labelChris Lattner
2009-10-23Eliminate QualifiedDeclRefExpr, which captured the notion of aDouglas Gregor
2009-10-22Complete code gen for '.*' binary expression forFariborz Jahanian
2009-10-21Code gen for pointer-to-datamember - WIP.Fariborz Jahanian
2009-10-21Prep work to always preallocate BlockDeclRefExprs so that we canMike Stump
2009-10-20Code-gen for CXXZeroInitValueExpr AST passedFariborz Jahanian
2009-10-19Twinify CodeGenFunction::CreateTempAllocaDaniel Dunbar
2009-10-13reimplement codegen for indirect goto with the following advantages:Chris Lattner
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