summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenFunction.h
Commit message (Expand)AuthorAgeFilesLines
* Implement IRGen of lambda expressions which capture arrays.Eli Friedman2012-02-141-0/+3
* Deal with a horrible C++11 special case. If a non-literal type has a constexprRichard Smith2012-02-131-3/+6
* Basic support for referring to captured variables from lambdas. Some simple ...Eli Friedman2012-02-111-1/+5
* Refactor lambda IRGen so AggExprEmitter::VisitLambdaExpr does the right thing.Eli Friedman2012-02-091-0/+2
* A little bit of lambda IRGen.Eli Friedman2012-02-081-0/+1
* revert r149184Fariborz Jahanian2012-01-291-69/+1
* objc-arc: Perform null check on receiver before sending methods whichFariborz Jahanian2012-01-281-1/+69
* Use function pointers, rather than references, to pass DestroyersPeter Collingbourne2012-01-261-7/+7
* Some improvements to the handling of C11 atomic types:David Chisnall2012-01-161-4/+5
* Remove a redundant word.Zhongxing Xu2012-01-141-1/+1
* objc++: patch for IRgen for atomic properties ofFariborz Jahanian2012-01-101-3/+4
* objc++: More codegen stuff for atomic properties of c++ objectsFariborz Jahanian2012-01-071-2/+4
* objc++: more code gen stuff for atomic property api,Fariborz Jahanian2012-01-061-1/+2
* objc++: sythesize a helper function to be usedFariborz Jahanian2012-01-061-0/+2
* Small refactoring and simplification of constant evaluation and some of itsRichard Smith2011-12-281-1/+0
* Hexagon backend supportTony Linthicum2011-12-121-0/+1
* Make EmitAggregateCopy take an alignment argument. Make EmitFinalDestCopy pa...Eli Friedman2011-12-051-1/+2
* Switch LValue so that it exposes alignment in CharUnits. (No functional chan...Eli Friedman2011-12-031-6/+5
* Switch the Alignment argument on AggValueSlot over to CharUnits, per John's r...Eli Friedman2011-12-031-1/+1
* Track alignment in AggValueSlot. No functional change in this patch, but I'l...Eli Friedman2011-12-031-1/+3
* When destroying temporaries, instead of a custom cleanup use thePeter Collingbourne2011-11-271-1/+2
* Fix a bunch of really nasty bugs in how we compute alignment for reference lv...Eli Friedman2011-11-161-0/+9
* Whenever explicitly activating or deactivating a cleanup, weJohn McCall2011-11-101-6/+24
* Enter the cleanups for a block outside the enclosingJohn McCall2011-11-101-3/+12
* Bind function "r-values" as l-values when emitting them asJohn McCall2011-11-081-1/+8
* Rip the ObjCPropertyRef l-value kind out of IR-generation.John McCall2011-11-071-4/+0
* Change the AST representation of operations on Objective-CJohn McCall2011-11-061-54/+83
* Annotate imprecise FP division with fpaccuracy metadataPeter Collingbourne2011-10-271-0/+5
* Add a new subclass of RunCleanupScopes that also handles creating newEric Christopher2011-10-191-3/+41
* Initial implementation of __atomic_* (everything except __atomic_is_lock_free).Eli Friedman2011-10-111-0/+2
* CUDA: IR generation support for kernel call expressionsPeter Collingbourne2011-10-061-0/+3
* Mark calls to objc_retainBlock that don't result from castsJohn McCall2011-10-041-1/+2
* When performing an @throw in ARC, retain + autoreleaseJohn McCall2011-10-011-0/+2
* Throw the switch to convert clang to the new exception handling model!Bill Wendling2011-09-191-6/+6
* Refactor the load of the exception pointer and the exception selector from theirBill Wendling2011-09-151-0/+5
* Rewrite this loop to use partial destruction; I'm not sure it'sJohn McCall2011-09-151-2/+2
* Unify the decision of how to emit property getters and setters into aJohn McCall2011-09-131-0/+2
* Privatize the setter/getter call generation methods, plus some minorJohn McCall2011-09-121-3/+0
* Simplify the generation of Objective-C setters, at least a little.John McCall2011-09-101-0/+2
* Bring llvm.annotation* intrinsics support back to where it was in llvm-gcc: canJulien Lerouge2011-09-091-0/+17
* Track whether an AggValueSlot is potentially aliased, and do notJohn McCall2011-08-251-1/+2
* Use stronger typing for the flags on AggValueSlot and requireJohn McCall2011-08-251-1/+2
* Simplify EH control flow by observing that EH scopes form a simpleJohn McCall2011-08-111-65/+23
* Move ArrayRef to LLVM.h and eliminate now-redundant qualifiers, patch by Jon ...Chris Lattner2011-07-231-1/+1
* add raw_ostream and Twine to LLVM.h, eliminating a ton of llvm:: qualifications.Chris Lattner2011-07-201-6/+6
* now that we have a centralized place to do so, add some using declarations forChris Lattner2011-07-201-8/+8
* de-constify llvm::Type, patch by David Blaikie!Chris Lattner2011-07-181-10/+10
* Convert CallInst and InvokeInst APIs to use ArrayRef.Jay Foad2011-07-151-2/+4
* Okay, that rule about zero-length arrays applies to destroyingJohn McCall2011-07-131-1/+1
* Aggressive dead code elimination.John McCall2011-07-131-8/+0
OpenPOWER on IntegriCloud