summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGBlocks.cpp
Commit message (Expand)AuthorAgeFilesLines
* finally get around to doing a significant cleanup to irgen:Chris Lattner2010-06-271-12/+8
* Patch to correctly mangle block helper functionsFariborz Jahanian2010-06-241-4/+4
* Block Code Gen. API. Call destructor on descriptiorFariborz Jahanian2010-06-081-2/+30
* Fixed a block regression caused by trying to useFariborz Jahanian2010-06-071-4/+0
* Build AST for copy-construction of copied-inFariborz Jahanian2010-06-041-22/+10
* For C++ copied in objects, use copy constructors inFariborz Jahanian2010-06-041-7/+28
* Block C++ code gen. Adds support for block reference argumentFariborz Jahanian2010-06-021-4/+14
* Fix compilation failureDouglas Gregor2010-05-251-2/+2
* Improve name mangling for blocks and support mangling of static localDouglas Gregor2010-05-251-2/+3
* Add braces to avoid an ambiguous else, fixing a GCC warning.Chandler Carruth2010-05-211-1/+2
* Allocate space in a block record for implicit references to the Objective CJohn McCall2010-05-211-82/+118
* Support implicitly closing on 'this' in a block. Fixed PR7165.John McCall2010-05-201-128/+173
* It's bad form to create VarDecl's without DeclContextsDouglas Gregor2010-05-111-1/+3
* Fixes a code gen crash when block is a reference type, etc.Fariborz Jahanian2010-05-041-0/+2
* When synthesizing Objective C records, give the synthetic fields publicJohn McCall2010-04-301-1/+1
* Keep track of the actual storage specifier written on a variable orDouglas Gregor2010-04-191-8/+14
* Minor include pruning.Benjamin Kramer2010-03-311-0/+1
* the big refactoring bits of PR3782.Rafael Espindola2010-03-301-10/+9
* add support for a 1<<29 bit in the block flags field to mark blocks using alt...Blaine Garst2010-03-051-2/+15
* Unconditionally support block introspection data in a new field at the endBlaine Garst2010-02-231-53/+44
* remove unused function & enumerationsBlaine Garst2010-02-191-34/+0
* Patch to remove arbitrary imporation of 'self' intoFariborz Jahanian2010-02-171-13/+0
* Did not intend to check this in.Fariborz Jahanian2010-02-171-2/+0
* Use proper lexcial context for newly added ivars.Fariborz Jahanian2010-02-171-0/+2
* Generate the objc_read_weak API when callingFariborz Jahanian2010-02-101-1/+16
* Standardize the parsing of function type attributes in a way thatJohn McCall2010-02-051-7/+11
* Change the return type of ASTContext::getDeclAlignInBytes() to CharUnits and,Ken Dyck2010-01-271-2/+1
* Use CharUnits for alignments in character units.Ken Dyck2010-01-261-11/+13
* Introduce CodeGenModule::GetTargetTypeStoreSize() to calculate the store sizeKen Dyck2010-01-261-5/+4
* simplify code.Chris Lattner2010-01-251-4/+3
* Simplify code.Benjamin Kramer2010-01-221-18/+8
* Roll out ASTContext::getTypeSizeInChars(), replacing instances ofKen Dyck2010-01-111-27/+33
* Pass the return value slot to all call exprs.Anders Carlsson2009-12-241-2/+3
* Pass ReturnValueSlot to EmitCall. No functionality change yet.Anders Carlsson2009-12-241-1/+1
* DeclRefExpr stores a ValueDecl internally.John McCall2009-12-081-1/+1
* various cleanups.Chris Lattner2009-12-051-9/+11
* Don't pass false (default) for isVolatile parameter to CreateLoad.Daniel Dunbar2009-11-291-5/+5
* Centralize and complete the computation of value- and type-dependence for Dec...Douglas Gregor2009-11-231-3/+3
* Added block type introspection support.David Chisnall2009-11-171-10/+59
* Remove some misguided code.Mike Stump2009-10-221-8/+2
* Extend out the block descriptor structure for debug information withMike Stump2009-10-221-3/+6
* Turn on the preallocation of all BlockDeclRefExprs.Mike Stump2009-10-211-3/+1
* Refine collection of BlockDeclRefExprs. WIP.Mike Stump2009-10-211-9/+16
* Fix typo.Mike Stump2009-10-211-2/+1
* Refactor.Mike Stump2009-10-211-4/+0
* Prep work to always preallocate BlockDeclRefExprs so that we canMike Stump2009-10-211-43/+75
* For now, we need to have the llvm type of the block pointer remain asMike Stump2009-10-201-1/+4
* Refine the type of the first parameter to block invoke functions.Mike Stump2009-10-201-2/+22
* Simplify pointer creation with the new Type::getInt*Ptr methods.Benjamin Kramer2009-10-131-2/+1
* Implement a FIXME. This improves codegen just a tad.Mike Stump2009-10-011-9/+10
OpenPOWER on IntegriCloud