aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGBlocks.cpp
AgeCommit message (Expand)Author
2009-11-17Added block type introspection support.David Chisnall
2009-10-22Remove some misguided code.Mike Stump
2009-10-22Extend out the block descriptor structure for debug information withMike Stump
2009-10-21Turn on the preallocation of all BlockDeclRefExprs.Mike Stump
2009-10-21Refine collection of BlockDeclRefExprs. WIP.Mike Stump
2009-10-21Fix typo.Mike Stump
2009-10-21Refactor.Mike Stump
2009-10-21Prep work to always preallocate BlockDeclRefExprs so that we canMike Stump
2009-10-20For now, we need to have the llvm type of the block pointer remain asMike Stump
2009-10-20Refine the type of the first parameter to block invoke functions.Mike Stump
2009-10-13Simplify pointer creation with the new Type::getInt*Ptr methods.Benjamin Kramer
2009-10-01Implement a FIXME. This improves codegen just a tad.Mike Stump
2009-10-01A couple of refinements for laying out debug information forMike Stump
2009-09-30Improve debugging information for BlockDeclRefExpr. WIP. Given thisMike Stump
2009-09-24Fix 80-col violation.Mike Stump
2009-09-22Improve debug info generation for __block variables.Mike Stump
2009-09-21Change all the Type::getAsFoo() methods to specializations of Type::getAs().John McCall
2009-09-19Make clang stop relying on ConstantStruct::get's default value for isPackedNick Lewycky
2009-09-12Add support for __block variables with alignment greater than __alignof(void *).Anders Carlsson
2009-09-12For __block variables, cache the LLVM types as well as which LLVM field where...Anders Carlsson
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-09-09Reflow comments and some minor whitespace fixups.Mike Stump
2009-09-09Make BuildByRefType take a ValueDecl instead of a QualType and an alignment.Anders Carlsson
2009-08-24Fix build of clang with gcc-4.4: #include <cstdio> was missing.Torok Edwin
2009-08-21Remove TypeSpecStartLocation from VarDecl/FunctionDecl/FieldDecl, and use Dec...Argyrios Kyrtzidis
2009-08-19Introduce DeclaratorDecl and pass DeclaratorInfo through the Decl/Sema interf...Argyrios Kyrtzidis
2009-08-13Update for LLVM API change.Owen Anderson
2009-08-05Update for LLVM API change.Owen Anderson
2009-07-31Update for LLVM API change.Owen Anderson
2009-07-31Fix spacing.Mike Stump
2009-07-30Canonicalize else spacing.Mike Stump
2009-07-29Update for LLVM API change.Owen Anderson
2009-07-29Change uses of:Ted Kremenek
2009-07-29Update for LLVM API change.Owen Anderson
2009-07-27Update for LLVM API change.Owen Anderson
2009-07-24Update for LLVM API change.Owen Anderson
2009-07-17Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methodsTed Kremenek
2009-07-16Add member template 'Type::getAs<T>', which converts a Type* to a respective T*.Ted Kremenek
2009-07-14Update for LLVM API change, and contextify a bunch of related stuff.Owen Anderson
2009-07-13Update for LLVM API change.Owen Anderson
2009-07-08Update for LLVM API change.Owen Anderson
2009-07-08Update for LLVM API change.Owen Anderson
2009-06-05As an optimization, we maintain a cache of generatedMike Stump
2009-05-16Reflow some comments.Mike Stump
2009-05-13Fix rdar://6880259 - invalid function name in block call (__NSConcreteGlobalB...Chris Lattner
2009-05-01Don't assert when we think we need copy/dispose, but don't need them.Mike Stump
2009-04-23fix a problem producing debug info with global blocks.Chris Lattner
2009-04-23the logic for computing __func__ and friends is really broken:Chris Lattner
2009-04-17Attributes on block functions were not being set.Daniel Dunbar
2009-04-15Fixup codegen for copy/dispose for block literals. Radar 6791245Mike Stump