aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGBlocks.cpp
AgeCommit message (Expand)Author
2009-03-04Move more of blocks codegen out of CodeGenModule and into theMike Stump
2009-03-04Add __block codegen testcase. We introduce a temporary flag to enableMike Stump
2009-03-04Improved ABI compliance for __block variables. No testcases yet as weMike Stump
2009-03-02Avoid crash when child iterator gives null result.Daniel Dunbar
2009-03-02Push checking down, also, give the user a hit as to which part of theMike Stump
2009-03-01Add BLOCK_HAS_DESCRIPTOR to global blocks.Anders Carlsson
2009-03-01Be sure to mark blocks with no imports as being global.Mike Stump
2009-03-01Remove debugging code.Anders Carlsson
2009-03-01Emit errors about unsupported blocks features.Anders Carlsson
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-25CodeGen support for copied BlockDeclRefExprs.Mike Stump
2009-02-24Pass the CodeGenModule object to GenerateBlockFunction, instead of *this (whi...Anders Carlsson
2009-02-24Ensure that we can't break or continue out of a block.Mike Stump
2009-02-22Cleanp code with some recent suggestions.Mike Stump
2009-02-21The blocks ABI is wrong, add a FIXME.Mike Stump
2009-02-21Add CodeGen support for the helper for BlockDeclRefExprs. The easierMike Stump
2009-02-19More codegen for blocks. The type of block literals should be better.Mike Stump
2009-02-17Avoid getNameAsCString when the decl doesn't have a name.Mike Stump
2009-02-17Be sure to initialize Name.Mike Stump
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-13Let the backend unique these.Mike Stump
2009-02-13Fix spelling.Mike Stump
2009-02-13Move DescriptorUniqueCount into CGM.Mike Stump
2009-02-13Move NSConcreteStackBlock into CGM.Mike Stump
2009-02-13Eliminate an unused variableDouglas Gregor
2009-02-13Move GlobalUniqueCount up into CGM.Mike Stump
2009-02-13Condense NSConcreteGlobalBlock handling.Mike Stump
2009-02-13Calculate size correctly.Mike Stump
2009-02-13Size should be unsigned.Mike Stump
2009-02-13Condense all the blocks code into CGBlocks.cpp.Mike Stump
2009-02-13Fixup types, the runtime uses int, not int32.Mike Stump
2009-02-13Fixup spacing a tad.Mike Stump
2009-02-13Move GenericBlockLiteralType into CGM.Mike Stump
2009-02-13Move BlockDescriptorType into CGM.Mike Stump
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