aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGBlocks.h
AgeCommit message (Expand)Author
2013-01-12Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko
2013-01-02Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate toChandler Carruth
2012-12-04objective-c blocks: Consider padding due to alignmentFariborz Jahanian
2012-12-04Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth
2012-11-14objective-C blocks: Provide layout map for byrefFariborz Jahanian
2012-11-10objective-C blocks: Change BLOCK_HAS_EXTENDED_LAYOUT to be 1<<31.Fariborz Jahanian
2012-11-01objective-C block meta-data. This patch completes meta-dataFariborz Jahanian
2012-10-26Remove BLOCK_BYREF_LAYOUT_BYREF flags from list ofFariborz Jahanian
2012-10-26Declare type of flags to be used in a __block (byref)Fariborz Jahanian
2012-10-25Changing name of enum for block literal flags to representFariborz Jahanian
2012-10-08Move TargetData to DataLayout.Micah Villmow
2011-11-10Whenever explicitly activating or deactivating a cleanup, weJohn McCall
2011-11-10Enter the cleanups for a block outside the enclosingJohn McCall
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