summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGBlocks.cpp
Commit message (Expand)AuthorAgeFilesLines
* Provide blockDecl's startLoc to startFunction. This fixes hidden bug exposed ...Devang Patel2011-03-251-1/+1
* Remove a rather egregious use of getFunctionInfo.John McCall2011-03-091-22/+9
* Use the "undergoes default argument promotion" bit on parameters toJohn McCall2011-03-091-48/+30
* Emit block capture initializers as if they were normal initializers for a localJohn McCall2011-03-081-1/+3
* Fixed source range for all DeclaratorDecl's.Abramo Bagnara2011-03-081-0/+4
* CodeGenFunction::GenerateBlockFunction() should initialize DebugInfo just lik...Devang Patel2011-03-071-1/+4
* DebugInfo can be enabled or disabled at function level (e.g. using an attribu...Devang Patel2011-03-071-1/+1
* Revert "Add CC_Win64ThisCall and set it in the necessary places."Tilmann Scheller2011-03-021-5/+5
* Add CC_Win64ThisCall and set it in the necessary places.Tilmann Scheller2011-03-021-5/+5
* Emit the structure layout of the block literal parameter to a blockJohn McCall2011-02-221-13/+9
* Reorganize the emission of local variables.John McCall2011-02-221-8/+6
* Don't call objc_read_weak as part of emitting a block literal.John McCall2011-02-161-22/+1
* Assorted cleanup:John McCall2011-02-151-26/+22
* Reorganize CodeGen{Function,Module} to eliminate the unfortunateJohn McCall2011-02-081-131/+120
* Extend the const capture optimization to C++ record types with noJohn McCall2011-02-081-5/+42
* When copy-capturing values for a nested capture, use a BlockDeclRefExpr.John McCall2011-02-071-3/+11
* A few more tweaks to the blocks AST representation: John McCall2011-02-071-783/+872
* Add CharUnits::RoundUpToAlignment() to simplify rounding in character units.Ken Dyck2011-01-201-5/+2
* Change QualType::getTypePtr() to return a const pointer, then change aJohn McCall2011-01-191-1/+1
* Move name mangling support from CodeGen to AST. In thePeter Collingbourne2011-01-131-1/+1
* Refactor the application of type attributes so that attributes fromJohn McCall2011-01-051-6/+14
* IR Gen. part of API support for __block cxxFariborz Jahanian2010-12-021-59/+59
* Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPrope...John McCall2010-12-021-7/+0
* Calculate the value kind of an expression when it's created andJohn McCall2010-11-181-14/+14
* Fixes synthesis of type for the object which holds info.Fariborz Jahanian2010-11-171-3/+2
* Implements __block API for c++ objects. There is stillFariborz Jahanian2010-11-161-5/+38
* Some cleanup of block API code.Fariborz Jahanian2010-11-151-19/+15
* Removed unnecessary initialization of a flag whichFariborz Jahanian2010-11-141-1/+1
* Initialize couple of fields.Fariborz Jahanian2010-11-131-1/+2
* Block API patch to do copy ctor of copied-in cxx objects inFariborz Jahanian2010-11-131-13/+36
* Adding couple of Block API, a bug fix andFariborz Jahanian2010-11-111-4/+3
* When emitting l-values for bool non-__block decl references, make a pointerJohn McCall2010-10-281-1/+1
* Eliminate usage of ObjCSuperExpr used forFariborz Jahanian2010-10-141-6/+13
* one piece of code is responsible for the lifetime of every aggregateJohn McCall2010-09-151-1/+1
* Fixes an obscure bug in importd block variable layoutFariborz Jahanian2010-09-111-1/+1
* De-memberify the VarDecl and FunctionDecl StorageClass enums.John McCall2010-08-261-13/+13
* GCC didn't care for my attempt at API compatibility, so brute-force everythingJohn McCall2010-08-251-2/+2
* Make use of __func__ in a block actually refer toFariborz Jahanian2010-08-131-6/+17
* More objc block variable layout info. work.Fariborz Jahanian2010-08-041-7/+18
* Some early work for providing block layout info. Fariborz Jahanian2010-08-041-37/+10
* Fix flags in global block descriptor whenFariborz Jahanian2010-07-281-15/+22
* IRgen: Move blocks runtime interfaces to CodeGenModule.Daniel Dunbar2010-07-161-47/+4
* CodeGen/ObjC/NeXT: Fix Obj-C message send to match llvm-gcc when choosingDaniel Dunbar2010-07-141-1/+1
* Validated by nightly-test runs on x86 and x86-64 darwin, including afterJohn McCall2010-07-061-26/+1
* Remove unnecessary ASTContext parameter fromDouglas Gregor2010-07-011-2/+1
* Minor refactorin of my last patch (radar 7860965 related).Fariborz Jahanian2010-06-281-1/+1
* Have __func__ and siblings point to block's implementation functionFariborz Jahanian2010-06-281-1/+12
* 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
OpenPOWER on IntegriCloud