aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGBlocks.cpp
AgeCommit message (Expand)Author
2011-10-13Recommit:Eric Christopher
2011-10-12Revert file/scope handling patches. gdb testing revealed a couple of bugs.Eric Christopher
2011-10-11Start handling debug line and scope information better:Eric Christopher
2011-09-30Minor cleanup.Eli Friedman
2011-09-27de-tmpify clang.Benjamin Kramer
2011-09-13Switch LangOptions over to a .def file that describes header of theDouglas Gregor
2011-09-09Treat the weak export of block runtime symbols as a deployment-targetJohn McCall
2011-08-12switch clang to use the new-new way of creating llvm::StructType's.Chris Lattner
2011-08-09Cleanup; no functionality change.Eli Friedman
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-18de-constify llvm::Type, patch by David Blaikie!Chris Lattner
2011-07-12Generalize Cleanup::Emit's "isForEH" parameter into a setJohn McCall
2011-07-12Ugh, use this compiler workaround again.John McCall
2011-07-12Switch field destruction over to use the new destroyer-based APIJohn McCall
2011-07-11De-constify Types in StructType::get() and TargetData::getIntPtrType().Jay Foad
2011-07-09clang side to match the LLVM IR type system rewrite patch.Chris Lattner
2011-07-06revert patch for // rdar://9227352Fariborz Jahanian
2011-06-29Use existing -fcatch-undefined-behavior option,Fariborz Jahanian
2011-06-28Under a compiler flag, -freset-local-blocks,Fariborz Jahanian
2011-06-20Update to match mainline ConstantStruct::get API change. Also, use Chris Lattner
2011-06-18update for api change.Chris Lattner
2011-06-16Restore correct use of GC barriers.John McCall
2011-06-15Automatic Reference Counting.John McCall
2011-06-11Implement support for C++11 in-class initialization of non-static data members.Richard Smith
2011-05-15Use arrays and SmallVectors instead of std::vectors when building functionJohn McCall
2011-05-13When determining whether we can make a declaration into a globalDouglas Gregor
2011-05-02Emit debug info for __destroy_helper_block_ and __copy_helper_block.Devang Patel
2011-05-02Simplify code a bit by using CallArgList::add. No intended functionality cha...Eli Friedman
2011-03-31Whoops.John McCall
2011-03-31After much contemplation, I've decided that we probably shouldn't "unique"John McCall
2011-03-31Move all the significant __block code into CGBlocks.cpp. No functionalityJohn McCall
2011-03-25Provide blockDecl's startLoc to startFunction. This fixes hidden bug exposed ...Devang Patel
2011-03-09Remove a rather egregious use of getFunctionInfo.John McCall
2011-03-09Use the "undergoes default argument promotion" bit on parameters toJohn McCall
2011-03-08Emit block capture initializers as if they were normal initializers for a localJohn McCall
2011-03-08Fixed source range for all DeclaratorDecl's.Abramo Bagnara
2011-03-07CodeGenFunction::GenerateBlockFunction() should initialize DebugInfo just lik...Devang Patel
2011-03-07DebugInfo can be enabled or disabled at function level (e.g. using an attribu...Devang Patel
2011-03-02Revert "Add CC_Win64ThisCall and set it in the necessary places."Tilmann Scheller
2011-03-02Add CC_Win64ThisCall and set it in the necessary places.Tilmann Scheller
2011-02-22Emit the structure layout of the block literal parameter to a blockJohn McCall
2011-02-22Reorganize the emission of local variables.John McCall
2011-02-16Don't call objc_read_weak as part of emitting a block literal.John McCall
2011-02-15Assorted cleanup:John McCall
2011-02-08Reorganize CodeGen{Function,Module} to eliminate the unfortunateJohn McCall
2011-02-08Extend the const capture optimization to C++ record types with noJohn McCall
2011-02-07When copy-capturing values for a nested capture, use a BlockDeclRefExpr.John McCall
2011-02-07A few more tweaks to the blocks AST representation: John McCall
2011-01-20Add CharUnits::RoundUpToAlignment() to simplify rounding in character units.Ken Dyck
2011-01-19Change QualType::getTypePtr() to return a const pointer, then change aJohn McCall