aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGBlocks.cpp
AgeCommit message (Expand)Author
2012-05-04This patch adds a new Clang compiler flag "-gline-tables-only".Alexey Samsonov
2012-05-01During block layout, after padding up to the max field alignment,John McCall
2012-04-26Fix a bug with block layout when the block contains somethingJohn McCall
2012-04-13Don't enter cleanups for unreachable variables. It's impossible toJohn McCall
2012-04-12These functions too have no prototypes. Audited the rest of Sema forEric Christopher
2012-04-12The copy and destroy helper functions aren't prototyped, don't call themEric Christopher
2012-04-04Don't crash (assert failure) when generating blocks for C++ types with a non-...David Chisnall
2012-03-29Revert r153613 as it's causing large compile-time regressions on the nightly ...Chad Rosier
2012-03-28When we can't prove that the target of an aggregate copy isJohn McCall
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-03-10Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr toJohn McCall
2012-03-01Implement "optimization" for lambda-to-block conversion which inlines the gen...Eli Friedman
2012-02-25Work-in-progress for lambda conversion-to-block operator. Still need to impl...Eli Friedman
2012-02-17Whether an argument is required (in contrast with being anJohn McCall
2012-02-07simplify a bunch of code to use the well-known LLVM IR types computed by Code...Chris Lattner
2012-02-05Basic: import OwningPtr<> into clang namespaceDylan Noblesmith
2012-01-26Use function pointers, rather than references, to pass DestroyersPeter Collingbourne
2012-01-14constexpr irgen: Add irgen support for APValue::Struct, APValue::Union,Richard Smith
2011-12-03Switch LValue so that it exposes alignment in CharUnits. (No functional chan...Eli Friedman
2011-11-10Whenever explicitly activating or deactivating a cleanup, weJohn McCall
2011-11-10Enter the cleanups for a block outside the enclosingJohn McCall
2011-11-09Emit the copy and dipose helpers for ARC __strongJohn McCall
2011-11-02back out changes in r143399 and r143475.Fariborz Jahanian
2011-10-31Adds IRGen support for captured rvalue references in blocks.Fariborz Jahanian
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