aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CodeGenFunction.h
AgeCommit message (Expand)Author
2009-06-04Add PushConditionalTempDestruction/PopConditionalTempDestruction.Anders Carlsson
2009-06-03More temporary work.Anders Carlsson
2009-06-03Store more information about live temporaries. No functionality change for now.Anders Carlsson
2009-05-31Add a new function for emitting new functions.Anders Carlsson
2009-05-31Emit destructors correctly for temporaries.Anders Carlsson
2009-05-30Add lvalue irgen support for CXXBindTemporaryExpr.Anders Carlsson
2009-05-30More temporary support.Anders Carlsson
2009-05-29Add code for emitting C++ destructors. Not used yet.Anders Carlsson
2009-05-29Fixup the rest of the trivial cases of the codegen of volatile. IfMike Stump
2009-05-27Handle operator call expressions where the callee is a member function.Anders Carlsson
2009-05-27Rename an EmitCallExpr function to EmitCall to make it clear that it doesn't ...Anders Carlsson
2009-05-26Fixup codegen for volatile structs in the trivial cases (a a=a and a=a=a).Mike Stump
2009-05-23Track volatile aggregate copies better. I'm hoping someone else will decideMike Stump
2009-05-20Add EmitReferenceBindingToExpr. Have EmitCallArg use it for now. Doesn't supp...Anders Carlsson
2009-05-19Pass the destination QualType to EmitStoreOfScalar. No functionality change.Anders Carlsson
2009-05-11Factor code that's common to EmitCXXMemberCallExpr and EmitCXXConstructorCall...Anders Carlsson
2009-05-04Remove unnecessary copy of constraint info.Daniel Dunbar
2009-05-03Make codegen for constructors work again.Anders Carlsson
2009-04-26split ObjC and C++ Statements out into their own headers.Chris Lattner
2009-04-25fix PR4067: [Linux kernel] cannot aggregate codegen stmtexpr as lvalue Chris Lattner
2009-04-23the logic for computing __func__ and friends is really broken:Chris Lattner
2009-04-22Make ObjCInterfaceDecl's const in some more places.Daniel Dunbar
2009-04-21Kill ASTContext::[gs]etFieldForDecl, instead we just lookup thingsDaniel Dunbar
2009-04-19Silence gcc warning.Eli Friedman
2009-04-18Make CodeGenFunction::EmitCallArgs a template function that takes a generic "...Anders Carlsson
2009-04-17Implement basic code generation of constructor calls. We can now compile:Anders Carlsson
2009-04-14Support code generation of 'this' exprsAnders Carlsson
2009-04-10Remove asserts that weren't really useful, and that would fire in case the Cl...Anders Carlsson
2009-04-08Add code for emitting call arguments (not used yet).Anders Carlsson
2009-04-04Add some basic support for generating C++ member functions.Anders Carlsson
2009-04-03Add support for calling C++ member functions.Anders Carlsson
2009-04-01Fix a subtle bug where the cleanup scope entries had a dangling block referenceDaniel Dunbar
2009-03-31remove some obsolete comments, use an AssertingVH.Chris Lattner
2009-03-25Fixup codegen for block literals that bleed copy/dispose informationMike Stump
2009-03-24Support member reference on ?: of struct type.Daniel Dunbar
2009-03-20Fix codegen for support for super inside block literal expressions.Mike Stump
2009-03-20More super dot-syntax property implementationFariborz Jahanian
2009-03-18add codegen support for casting an element to a union.Chris Lattner
2009-03-13Do up codegen for function static data and externs in functions in blockMike Stump
2009-03-07Codegen support for copy helpers for block literals.Mike Stump
2009-03-06Pass the type of the block literal around to make required temporal ordering ...Mike Stump
2009-03-05prep work for copy/destroy helpers for block literals.Mike Stump
2009-03-04Move more blocks CodeGenFunction code up and out.Mike Stump
2009-03-04Move some of the CodeGenFunction blocks code up and out. NoMike Stump
2009-03-04Move more of blocks codegen out of CodeGenModule and into theMike Stump
2009-03-04Start the migration of more of the blocks code out of sight for mostMike Stump
2009-03-04Improved ABI compliance for __block variables. No testcases yet as weMike Stump
2009-03-01Do some blocks cleanup and simplification. Fix a crash, and add a test case.Anders Carlsson
2009-02-28improve compatibility with the VC++'08 C++ compiler. Patch byChris Lattner
2009-02-28First cut CodeGen support for __block variables.Mike Stump