aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGBlocks.h
AgeCommit message (Expand)Author
2011-07-18de-constify llvm::Type, patch by David Blaikie!Chris Lattner
2011-06-20Remove more unnecessary #include <llvm/ADT/SmallVector.h>Francois Pichet
2011-06-15Automatic Reference Counting.John McCall
2011-03-09Remove a rather egregious use of getFunctionInfo.John McCall
2011-02-22Emit the structure layout of the block literal parameter to a blockJohn McCall
2011-02-16Don't call objc_read_weak as part of emitting a block literal.John McCall
2011-02-08Reorganize CodeGen{Function,Module} to eliminate the unfortunateJohn McCall
2011-02-07A few more tweaks to the blocks AST representation: John McCall
2010-12-02IR Gen. part of API support for __block cxxFariborz Jahanian
2010-11-15Some cleanup of block API code.Fariborz Jahanian
2010-11-13Block API patch to do copy ctor of copied-in cxx objects inFariborz Jahanian
2010-11-11Adding couple of Block API, a bug fix andFariborz Jahanian
2010-07-16IRgen: Move blocks runtime interfaces to CodeGenModule.Daniel Dunbar
2010-07-06Validated by nightly-test runs on x86 and x86-64 darwin, including afterJohn McCall
2010-06-27finally get around to doing a significant cleanup to irgen:Chris Lattner
2010-06-07Fixed a block regression caused by trying to useFariborz Jahanian
2010-06-04For C++ copied in objects, use copy constructors inFariborz Jahanian
2010-05-21Allocate space in a block record for implicit references to the Objective CJohn McCall
2010-05-20Support implicitly closing on 'this' in a block. Fixed PR7165.John McCall
2010-04-21Miscellaneous codegen cleanups. Mostly, don't create new basic blocksJohn McCall
2010-03-31Minor include pruning.Benjamin Kramer
2010-03-05add support for a 1<<29 bit in the block flags field to mark blocks using alt...Blaine Garst
2010-02-23Unconditionally support block introspection data in a new field at the endBlaine Garst
2010-02-19remove unused function & enumerationsBlaine Garst
2010-01-26Use CharUnits for alignments in character units.Ken Dyck
2010-01-11Roll out ASTContext::getTypeSizeInChars(), replacing instances ofKen Dyck
2009-11-17Added block type introspection support.David Chisnall
2009-10-21Refactor.Mike Stump
2009-10-21Prep work to always preallocate BlockDeclRefExprs so that we canMike Stump
2009-10-13Simplify pointer creation with the new Type::getInt*Ptr methods.Benjamin Kramer
2009-09-22Improve debug info generation for __block variables.Mike Stump
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-08-13Update for LLVM API change.Owen Anderson
2009-08-11LLVMContext is a class now.Benjamin Kramer
2009-08-05Update for LLVM API change.Owen Anderson
2009-07-16Remove ASTContext::isObjCObjectPointerType().Steve Naroff
2009-07-14Update for LLVM API change, and contextify a bunch of related stuff.Owen Anderson
2009-06-05As an optimization, we maintain a cache of generatedMike Stump
2009-05-14Skip the asm prefix when storing the name in block info.Daniel Dunbar
2009-04-10Fixup copy/dispose helpers for Objective-C. Radar 6756504Mike Stump
2009-04-10Fixup codegen for nested blocks that use copy/dispose in the innerMike 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