aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGBlocks.cpp
AgeCommit message (Expand)Author
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
2009-04-15Set DebugInfo at the beginning of GenerateBlockFunction().Devang Patel
2009-04-14Audit __private_extern__ handling.Daniel Dunbar
2009-04-11Minor refactoring of my last patch.Fariborz Jahanian
2009-04-11Fixes a ir-gen crash for K&R style blocks.Fariborz Jahanian
2009-04-10Fixup codegen for nested blocks that use copy/dispose in the innerMike Stump
2009-04-08Use the new EmitCallArgs function. No indented functionality change.Anders Carlsson
2009-04-08Don't assume that a block always has a FunctionProtoType. Fixes rdar://6768379.Anders Carlsson
2009-04-07Shuffle some call code around. No functionality change.Anders Carlsson
2009-04-07Use the new getFunctionInfo that takes a BlockPointerType parameter, and get ...Anders Carlsson
2009-04-01Fix block comparisons. Radar 6732116.Mike Stump
2009-03-28Move where block-related variables are initialized so that block Eli Friedman