aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGBlocks.cpp
AgeCommit message (Expand)Author
2009-06-05As an optimization, we maintain a cache of generatedMike Stump
2009-05-16Reflow some comments.Mike Stump
2009-05-13Fix rdar://6880259 - invalid function name in block call (__NSConcreteGlobalB...Chris Lattner
2009-05-01Don't assert when we think we need copy/dispose, but don't need them.Mike Stump
2009-04-23fix a problem producing debug info with global blocks.Chris Lattner
2009-04-23the logic for computing __func__ and friends is really broken:Chris Lattner
2009-04-17Attributes on block functions were not being set.Daniel Dunbar
2009-04-15Fixup codegen for copy/dispose for block literals. Radar 6791245Mike Stump
2009-04-15Set DebugInfo at the beginning of GenerateBlockFunction().Devang Patel
2009-04-14Audit __private_extern__ handling.Daniel Dunbar
2009-04-11Minor refactoring of my last patch.Fariborz Jahanian
2009-04-11Fixes a ir-gen crash for K&R style blocks.Fariborz Jahanian
2009-04-10Fixup codegen for nested blocks that use copy/dispose in the innerMike Stump
2009-04-08Use the new EmitCallArgs function. No indented functionality change.Anders Carlsson
2009-04-08Don't assume that a block always has a FunctionProtoType. Fixes rdar://6768379.Anders Carlsson
2009-04-07Shuffle some call code around. No functionality change.Anders Carlsson
2009-04-07Use the new getFunctionInfo that takes a BlockPointerType parameter, and get ...Anders Carlsson
2009-04-01Fix block comparisons. Radar 6732116.Mike Stump
2009-03-28Move where block-related variables are initialized so that block Eli Friedman
2009-03-25Remove -f__block as codegen for __block variables should be solid.Mike Stump
2009-03-25Fixup codegen for block literals that bleed copy/dispose informationMike Stump
2009-03-21Fixup codegen for nested block literals so that we generateMike Stump
2009-03-20Fix codegen for support for super inside block literal expressions.Mike Stump
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