aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGBlocks.cpp
AgeCommit message (Expand)Author
2009-03-13Do up codegen for function static data and externs in functions in blockMike Stump
2009-03-13Remove FIXME, issue has been resolved.Mike Stump
2009-03-13Fix <rdar://problem/6675489> BlockDecl should not use llvm::smallvector.Steve Naroff
2009-03-12Fix uninitialized use in GetAddrOfGlobalBlock, reenable assert.Daniel Dunbar
2009-03-07If someone could figure out this is necessary, that would be good.Mike Stump
2009-03-07Fix typo, need parens.Mike Stump
2009-03-07Remove last FIXME for block literal codegen that I know about and turnMike Stump
2009-03-07Remove some FIXMEs for block literals that should be close to working.Mike Stump
2009-03-07codegen support for dispose helpers for block literals.Mike 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-06Complete __Block_byref_id_object_copy cogegen for block literals.Mike Stump
2009-03-06Finish off __Block_byref_id_object_dispose codegen for block literals.Mike Stump
2009-03-06Remove extra arg.Mike Stump
2009-03-06More codegen support for the copy/dispose helpers for block literals.Mike Stump
2009-03-06Framework for codegen for copy/dispose helpers.Mike Stump
2009-03-05prep work for copy/destroy helpers for block literals.Mike Stump
2009-03-05Add codegen support for __block variables to call _Block_object_dispose as ne...Mike Stump
2009-03-04Fixup __block codegen in nested block literals.Mike Stump
2009-03-04Move some of the CodeGenFunction blocks code up and out. NoMike Stump
2009-03-04Move more of the blocks code up and out.Mike Stump
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