summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGBlocks.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* objective-C arc/mrr: Patch for the new block variable layout meta-data.Fariborz Jahanian2012-10-271-2/+6
* Provide comment describing what buildBlockDescriptor does.Fariborz Jahanian2012-10-251-1/+12
* Initialize debug info for special cases of functions that lack declarations a...Alexey Samsonov2012-10-251-0/+4
* Switch CodeGenOptions over to a .def file, like we do with LangOptions.Douglas Gregor2012-10-231-1/+2
* At -O0, prefer objc_storeStrong with a null new value to theJohn McCall2012-10-171-24/+64
* Transform pattern:Alexey Samsonov2012-10-161-6/+3
* Move TargetData to DataLayout.Micah Villmow2012-10-081-2/+2
* Distinguish more carefully between free functions and C++ instance methodsJohn McCall2012-07-071-1/+1
* block literal irgen: several improvements on naming blockFariborz Jahanian2012-06-261-2/+3
* Fix code generation of variables reference expressions when mixingDouglas Gregor2012-05-161-1/+1
* This patch adds a new Clang compiler flag "-gline-tables-only".Alexey Samsonov2012-05-041-8/+10
* During block layout, after padding up to the max field alignment,John McCall2012-05-011-1/+2
* Fix a bug with block layout when the block contains somethingJohn McCall2012-04-261-5/+8
* Don't enter cleanups for unreachable variables. It's impossible toJohn McCall2012-04-131-0/+2
* These functions too have no prototypes. Audited the rest of Sema forEric Christopher2012-04-121-2/+2
* The copy and destroy helper functions aren't prototyped, don't call themEric Christopher2012-04-121-2/+2
* Don't crash (assert failure) when generating blocks for C++ types with a non-...David Chisnall2012-04-041-1/+2
* Revert r153613 as it's causing large compile-time regressions on the nightly ...Chad Rosier2012-03-291-2/+1
* When we can't prove that the target of an aggregate copy isJohn McCall2012-03-281-1/+2
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-8/+8
* Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr toJohn McCall2012-03-101-10/+6
* Implement "optimization" for lambda-to-block conversion which inlines the gen...Eli Friedman2012-03-011-6/+18
* Work-in-progress for lambda conversion-to-block operator. Still need to impl...Eli Friedman2012-02-251-4/+15
* Whether an argument is required (in contrast with being anJohn McCall2012-02-171-17/+24
* simplify a bunch of code to use the well-known LLVM IR types computed by Code...Chris Lattner2012-02-071-1/+1
* Basic: import OwningPtr<> into clang namespaceDylan Noblesmith2012-02-051-1/+1
* Use function pointers, rather than references, to pass DestroyersPeter Collingbourne2012-01-261-3/+3
* constexpr irgen: Add irgen support for APValue::Struct, APValue::Union,Richard Smith2012-01-141-6/+8
* Switch LValue so that it exposes alignment in CharUnits. (No functional chan...Eli Friedman2011-12-031-2/+1
* Whenever explicitly activating or deactivating a cleanup, weJohn McCall2011-11-101-2/+7
* Enter the cleanups for a block outside the enclosingJohn McCall2011-11-101-40/+144
* Emit the copy and dipose helpers for ARC __strongJohn McCall2011-11-091-10/+48
* back out changes in r143399 and r143475.Fariborz Jahanian2011-11-021-15/+9
* Adds IRGen support for captured rvalue references in blocks.Fariborz Jahanian2011-10-311-11/+19
* Recommit:Eric Christopher2011-10-131-1/+1
* Revert file/scope handling patches. gdb testing revealed a couple of bugs.Eric Christopher2011-10-121-1/+1
* Start handling debug line and scope information better:Eric Christopher2011-10-111-1/+1
* Minor cleanup.Eli Friedman2011-09-301-4/+3
* de-tmpify clang.Benjamin Kramer2011-09-271-3/+3
* Switch LangOptions over to a .def file that describes header of theDouglas Gregor2011-09-131-1/+1
* Treat the weak export of block runtime symbols as a deployment-targetJohn McCall2011-09-091-0/+55
* switch clang to use the new-new way of creating llvm::StructType's.Chris Lattner2011-08-121-11/+7
* Cleanup; no functionality change.Eli Friedman2011-08-091-5/+1
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-8/+8
* de-constify llvm::Type, patch by David Blaikie!Chris Lattner2011-07-181-25/+25
* Generalize Cleanup::Emit's "isForEH" parameter into a setJohn McCall2011-07-121-1/+1
* Ugh, use this compiler workaround again.John McCall2011-07-121-3/+5
* Switch field destruction over to use the new destroyer-based APIJohn McCall2011-07-121-7/+10
* De-constify Types in StructType::get() and TargetData::getIntPtrType().Jay Foad2011-07-111-9/+9
* clang side to match the LLVM IR type system rewrite patch.Chris Lattner2011-07-091-27/+22
OpenPOWER on IntegriCloud