aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CodeGenFunction.h
AgeCommit message (Expand)Author
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
2009-02-26Create a new TypeNodes.def file that enumerates all of the types,Douglas Gregor
2009-02-26Add Type::hasPointerRepresentation predicate.Daniel Dunbar
2009-02-25CodeGen support for copied BlockDeclRefExprs.Mike Stump
2009-02-25Fold GeneraticStaticBlockVarDecl into callers.Daniel Dunbar
2009-02-25Pull COdeGenFunction::CreateStaticBlockVarDecl (just for creating theDaniel Dunbar
2009-02-24first wave of fixes for @encode sema support. This is part of PR3648.Chris Lattner
2009-02-24Prevent accidental copying of CodeGenFunction and CodeGenModule.Anders Carlsson
2009-02-23Add low level support for generating invoke instead of calls.Daniel Dunbar
2009-02-22Copy some clenaups from Eli to code that I copied. :-)Mike Stump
2009-02-22Cleanp code with some recent suggestions.Mike Stump
2009-02-21Add CodeGen support for the helper for BlockDeclRefExprs. The easierMike Stump
2009-02-20Set call attribute for direct calls (i.e. noreturn).Daniel Dunbar
2009-02-20Deox and Capitolize.Mike Stump
2009-02-17Fixup spacing a little.Mike Stump
2009-02-16Support IRgen of sqrt -> llvm.sqrt, pow -> llvm.pow.Daniel Dunbar
2009-02-14Use getNameAsCString instead of getNameAsString and reflow the type.Mike Stump
2009-02-14Generate the helper function for blocks. Now basic codegen isMike Stump
2009-02-13Condense all the blocks code into CGBlocks.cpp.Mike Stump
2009-02-13Add CodeGen support for the nodebug attribute.Anders Carlsson
2009-02-12Add a very basic implemenation of global blocks. This needs to be cleaned up.Anders Carlsson
2009-02-12Add support for generating block call expressions.Anders Carlsson
2009-02-11Support IRgen of va_arg of structure as l-value.Daniel Dunbar
2009-02-10Remove the last remnants of the Obj-C EH stack code.Anders Carlsson
2009-02-10Start removing the old Obj-C EH stack now that the cleanup stack is used inst...Anders Carlsson
2009-02-10Add util Emit{LoadOf,StoreTo}Scalar methods to encapsulate conversionDaniel Dunbar
2009-02-09Add DidCallStackSave variable to CodeGenFunction.Anders Carlsson
2009-02-08Add some more documentation. Also reflowed comments to 80 col.Mike Stump
2009-02-08Add a simplified EmitJumpThroughFinally and use it in CGObjC in preparation o...Anders Carlsson
2009-02-08Wire up break and continue processing to the new stack depth adjuster.Mike Stump
2009-02-08More cleanup stack work, PopCleanupBlock now returns a struct with the switch...Anders Carlsson
2009-02-08Split some functions upAnders Carlsson
2009-02-08CleanupScope needs to push the cleanup block in its destructorAnders Carlsson
2009-02-08More cleanup stack work.Anders Carlsson
2009-02-08When emitting blocks, keep track of which cleanup scope they have. Minor fixe...Anders Carlsson
2009-02-07Add support for emitting cleanup blocks. Make EmitCompoundStatement emit clea...Anders Carlsson
2009-02-07Add a simple RAII object, to be used for pushing a cleanup entry and make the...Anders Carlsson
2009-02-07Ensure we track all the stack depths for all break and continue pointsMike Stump