summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGBlocks.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* A couple of refinements for laying out debug information forMike Stump2009-10-011-12/+15
* Improve debugging information for BlockDeclRefExpr. WIP. Given thisMike Stump2009-09-301-0/+32
* Fix 80-col violation.Mike Stump2009-09-241-1/+2
* Improve debug info generation for __block variables.Mike Stump2009-09-221-2/+9
* Change all the Type::getAsFoo() methods to specializations of Type::getAs().John McCall2009-09-211-2/+2
* Make clang stop relying on ConstantStruct::get's default value for isPackedNick Lewycky2009-09-191-4/+4
* Add support for __block variables with alignment greater than __alignof(void *).Anders Carlsson2009-09-121-2/+0
* For __block variables, cache the LLVM types as well as which LLVM field where...Anders Carlsson2009-09-121-7/+10
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-15/+15
* Reflow comments and some minor whitespace fixups.Mike Stump2009-09-091-1/+1
* Make BuildByRefType take a ValueDecl instead of a QualType and an alignment.Anders Carlsson2009-09-091-4/+2
* Fix build of clang with gcc-4.4: #include <cstdio> was missing.Torok Edwin2009-08-241-0/+2
* Remove TypeSpecStartLocation from VarDecl/FunctionDecl/FieldDecl, and use Dec...Argyrios Kyrtzidis2009-08-211-2/+1
* Introduce DeclaratorDecl and pass DeclaratorInfo through the Decl/Sema interf...Argyrios Kyrtzidis2009-08-191-5/+5
* Update for LLVM API change.Owen Anderson2009-08-131-12/+16
* Update for LLVM API change.Owen Anderson2009-08-051-8/+11
* Update for LLVM API change.Owen Anderson2009-07-311-2/+2
* Fix spacing.Mike Stump2009-07-311-1/+1
* Canonicalize else spacing.Mike Stump2009-07-301-2/+1
* Update for LLVM API change.Owen Anderson2009-07-291-27/+27
* Change uses of:Ted Kremenek2009-07-291-1/+1
* Update for LLVM API change.Owen Anderson2009-07-291-6/+6
* Update for LLVM API change.Owen Anderson2009-07-271-6/+4
* Update for LLVM API change.Owen Anderson2009-07-241-12/+12
* Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methodsTed Kremenek2009-07-171-1/+1
* Add member template 'Type::getAs<T>', which converts a Type* to a respective T*.Ted Kremenek2009-07-161-1/+1
* Update for LLVM API change, and contextify a bunch of related stuff.Owen Anderson2009-07-141-50/+53
* Update for LLVM API change.Owen Anderson2009-07-131-2/+2
OpenPOWER on IntegriCloud