aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGBlocks.cpp
AgeCommit message (Expand)Author
2011-01-05Refactor the application of type attributes so that attributes fromJohn McCall
2010-12-02IR Gen. part of API support for __block cxxFariborz Jahanian
2010-12-02Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPrope...John McCall
2010-11-18Calculate the value kind of an expression when it's created andJohn McCall
2010-11-17Fixes synthesis of type for the object which holds info.Fariborz Jahanian
2010-11-16Implements __block API for c++ objects. There is stillFariborz Jahanian
2010-11-15Some cleanup of block API code.Fariborz Jahanian
2010-11-14Removed unnecessary initialization of a flag whichFariborz Jahanian
2010-11-13Initialize couple of fields.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-10-28When emitting l-values for bool non-__block decl references, make a pointerJohn McCall
2010-10-14Eliminate usage of ObjCSuperExpr used forFariborz Jahanian
2010-09-15one piece of code is responsible for the lifetime of every aggregateJohn McCall
2010-09-11Fixes an obscure bug in importd block variable layoutFariborz Jahanian
2010-08-26De-memberify the VarDecl and FunctionDecl StorageClass enums.John McCall
2010-08-25GCC didn't care for my attempt at API compatibility, so brute-force everythingJohn McCall
2010-08-13Make use of __func__ in a block actually refer toFariborz Jahanian
2010-08-04More objc block variable layout info. work.Fariborz Jahanian
2010-08-04Some early work for providing block layout info. Fariborz Jahanian
2010-07-28Fix flags in global block descriptor whenFariborz Jahanian
2010-07-16IRgen: Move blocks runtime interfaces to CodeGenModule.Daniel Dunbar
2010-07-14CodeGen/ObjC/NeXT: Fix Obj-C message send to match llvm-gcc when choosingDaniel Dunbar
2010-07-06Validated by nightly-test runs on x86 and x86-64 darwin, including afterJohn McCall
2010-07-01Remove unnecessary ASTContext parameter fromDouglas Gregor
2010-06-28Minor refactorin of my last patch (radar 7860965 related).Fariborz Jahanian
2010-06-28Have __func__ and siblings point to block's implementation functionFariborz Jahanian
2010-06-27finally get around to doing a significant cleanup to irgen:Chris Lattner
2010-06-24Patch to correctly mangle block helper functionsFariborz Jahanian
2010-06-08Block Code Gen. API. Call destructor on descriptiorFariborz Jahanian
2010-06-07Fixed a block regression caused by trying to useFariborz Jahanian
2010-06-04Build AST for copy-construction of copied-inFariborz Jahanian
2010-06-04For C++ copied in objects, use copy constructors inFariborz Jahanian
2010-06-02Block C++ code gen. Adds support for block reference argumentFariborz Jahanian
2010-05-25Fix compilation failureDouglas Gregor
2010-05-25Improve name mangling for blocks and support mangling of static localDouglas Gregor
2010-05-21Add braces to avoid an ambiguous else, fixing a GCC warning.Chandler Carruth
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-05-11It's bad form to create VarDecl's without DeclContextsDouglas Gregor
2010-05-04Fixes a code gen crash when block is a reference type, etc.Fariborz Jahanian
2010-04-30When synthesizing Objective C records, give the synthetic fields publicJohn McCall
2010-04-19Keep track of the actual storage specifier written on a variable orDouglas Gregor
2010-03-31Minor include pruning.Benjamin Kramer
2010-03-30the big refactoring bits of PR3782.Rafael Espindola
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-02-17Patch to remove arbitrary imporation of 'self' intoFariborz Jahanian
2010-02-17Did not intend to check this in.Fariborz Jahanian