aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGBlocks.cpp
AgeCommit message (Expand)Author
2013-05-03Correctly emit certain implicit references to 'self' even withinJohn McCall
2013-05-02Use a more idiomatic way to disable debug locations.Adrian Prantl
2013-04-16Standardize accesses to the TargetInfo in IR-gen.John McCall
2013-04-08Don't copy just to capture a strong block pointer under ARC.John McCall
2013-04-08fix indentationAdrian Prantl
2013-04-03Add 178663 back.Rafael Espindola
2013-04-03Revert 178663.Rafael Espindola
2013-04-03Don't compute a patched/semantic storage class.Rafael Espindola
2013-04-02un-break remaining gdb buildbot testcases.Adrian Prantl
2013-03-29Bugfix/Followup for r177086.Adrian Prantl
2013-03-14Allocate stack storage for .block_descriptor and captured self at -O0.Adrian Prantl
2013-03-13Tighten up the rules for precise lifetime and documentJohn McCall
2013-03-04Fix the emission of the copy-initialization of a block captureJohn McCall
2013-02-28Use the actual ABI-determined C calling convention for runtimeJohn McCall
2013-01-22Use the correct field to copy/dispose a __block variable.John McCall
2013-01-17objC block layout: Patch reorders block layout to Fariborz Jahanian
2013-01-05In my last patch initialize the destination to null (with a simple store) bef...Fariborz Jahanian
2013-01-04objective-C arc: in copy helper function for Fariborz Jahanian
2013-01-04Debug Info: fix the line location for cleanup code of a block functionManman Ren
2013-01-02Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate toChandler Carruth
2012-12-07Fix the required args count for variadic blocks.John McCall
2012-12-04objective-c blocks: Consider padding due to alignmentFariborz Jahanian
2012-12-04Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth
2012-11-28objective-C blocks: Make sure that identical logic is usedFariborz Jahanian
2012-11-16A step towards sorting out handling of triviality of special members in C++11.Richard Smith
2012-11-14fixes a buildbot failure.Fariborz Jahanian
2012-11-14objective-C blocks: Provide layout map for byrefFariborz Jahanian
2012-11-01objective-C block meta-data. This patch completes meta-dataFariborz Jahanian
2012-10-27objective-C arc/mrr: Patch for the new block variable layout meta-data.Fariborz Jahanian
2012-10-25Provide comment describing what buildBlockDescriptor does.Fariborz Jahanian
2012-10-25Initialize debug info for special cases of functions that lack declarations a...Alexey Samsonov
2012-10-23Switch CodeGenOptions over to a .def file, like we do with LangOptions.Douglas Gregor
2012-10-17At -O0, prefer objc_storeStrong with a null new value to theJohn McCall
2012-10-16Transform pattern:Alexey Samsonov
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-07-07Distinguish more carefully between free functions and C++ instance methodsJohn McCall
2012-06-26block literal irgen: several improvements on naming blockFariborz Jahanian
2012-05-16Fix code generation of variables reference expressions when mixingDouglas Gregor
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