aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CodeGenFunction.h
AgeCommit message (Expand)Author
2010-01-31Start creating CXXBindReferenceExpr nodes when binding complex types to refer...Anders Carlsson
2010-01-31Some class related cleanup.Anders Carlsson
2010-01-29Add a new EmitLValueForFieldInitialization that will be used for initializing...Anders Carlsson
2010-01-29Simplify EmitLValueForField - we can get whether the field is part of a union...Anders Carlsson
2010-01-26Use CharUnits for alignments in character units.Ken Dyck
2010-01-24Fix a nasty bug where temporaries weren't marked as being conditional in some...Anders Carlsson
2010-01-11Roll out ASTContext::getTypeSizeInChars(), replacing instances ofKen Dyck
2010-01-09refactor pre/postinc logic into CGF and require the caller to pass in theChris Lattner
2010-01-08Fix for PR5967: Make const-marking for LLVM globals correct for cases requiringEli Friedman
2010-01-03Get rid of more dead code.Eli Friedman
2010-01-02Move address points to CGVtableInfo, no functionality change.Anders Carlsson
2010-01-02Correctly pass VTT parameters to constructors and destructors. The VTTs aren'...Anders Carlsson
2009-12-24Pass the return value slot to all call exprs.Anders Carlsson
2009-12-24Fill in the return value slot in CGExprAgg::VisitCallExpr. This takes us half...Anders Carlsson
2009-12-24Pass ReturnValueSlot to EmitCall. No functionality change yet.Anders Carlsson
2009-12-24Add a ReturnValueSlot class. Change the argument order in EmitCall to match t...Anders Carlsson
2009-12-18Work in progress for setting the vtable pointers for all bases correctly inEli Friedman
2009-12-16Implement additional undefined checks for additional loads and stores. WIP.Mike Stump
2009-12-15Switch codegen for -fcatch-undefined-bahavior over to __builtin_trapMike Stump
2009-12-14Add support for detecting undefined shift behavior. WIP.Mike Stump
2009-12-12Implement runtime checks for undefined behavior. WIP.Mike Stump
2009-12-10Get rid of static variable.Eli Friedman
2009-12-10Ensure we only generate one terminate handler.Mike Stump
2009-12-09Add terminate handler to cleanups on exceptional edges.Mike Stump
2009-12-09Code gen for ObjCIsaExpr AST used as lvalue.Fariborz Jahanian
2009-12-09Break out code for reuse. WIP.Mike Stump
2009-12-09Add cleanups for exceptional edges. WIP.Mike Stump
2009-12-08Fix for PR5707: make sure implicit copy constructors initialize the vtableEli Friedman
2009-12-07Add codegen support for exception specifications. WIP.Mike Stump
2009-12-05implement rdar://7346691 by codegen'ing struct/array initializersChris Lattner
2009-12-04Add support for function try blocks.Mike Stump
2009-12-04Make functions returning a struct indirectly evaluate the returned structEli Friedman
2009-12-03Minor cleanup.Eli Friedman
2009-12-03Add support for thunking dtors. Oh why does this make my head hurt?Mike Stump
2009-12-02More exception handling improvements... WIP.Mike Stump
2009-11-30Reflow comments and fix 80-col violation.Mike Stump
2009-11-26Add a CovariantThunkAdjustment struct that represents the adjustments needed ...Anders Carlsson
2009-11-26Add a ThunkAdjustment struct which holds a non-virtual and a virtual adjustme...Anders Carlsson
2009-11-25Add VTT parameter to base ctors/dtors with virtual bases. (They aren't used y...Anders Carlsson
2009-11-25Eliminate CXXConditionDeclExpr with extreme prejudice.Douglas Gregor
2009-11-24Clean up the AST for while loops and fix several problems withDouglas Gregor
2009-11-24Handle cases where we're constructing an array of objects and the constructor...Anders Carlsson
2009-11-24Introduce cleanup scopes for "if" statements in two places:Douglas Gregor
2009-11-24Rename CleanupScope -> DelayedCleanupBlock. No functionality change.Douglas Gregor
2009-11-23Handle base-to-derived casts. Will land test case shortly.Anders Carlsson
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