aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CodeGenFunction.h
AgeCommit message (Expand)Author
2011-12-12Hexagon backend supportTony Linthicum
2011-12-05Make EmitAggregateCopy take an alignment argument. Make EmitFinalDestCopy pa...Eli Friedman
2011-12-03Switch LValue so that it exposes alignment in CharUnits. (No functional chan...Eli Friedman
2011-12-03Switch the Alignment argument on AggValueSlot over to CharUnits, per John's r...Eli Friedman
2011-12-03Track alignment in AggValueSlot. No functional change in this patch, but I'l...Eli Friedman
2011-11-27When destroying temporaries, instead of a custom cleanup use thePeter Collingbourne
2011-11-16Fix a bunch of really nasty bugs in how we compute alignment for reference lv...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-08Bind function "r-values" as l-values when emitting them asJohn McCall
2011-11-07Rip the ObjCPropertyRef l-value kind out of IR-generation.John McCall
2011-11-06Change the AST representation of operations on Objective-CJohn McCall
2011-10-27Annotate imprecise FP division with fpaccuracy metadataPeter Collingbourne
2011-10-19Add a new subclass of RunCleanupScopes that also handles creating newEric Christopher
2011-10-11Initial implementation of __atomic_* (everything except __atomic_is_lock_free).Eli Friedman
2011-10-06CUDA: IR generation support for kernel call expressionsPeter Collingbourne
2011-10-04Mark calls to objc_retainBlock that don't result from castsJohn McCall
2011-10-01When performing an @throw in ARC, retain + autoreleaseJohn McCall
2011-09-19Throw the switch to convert clang to the new exception handling model!Bill Wendling
2011-09-15Refactor the load of the exception pointer and the exception selector from theirBill Wendling
2011-09-15Rewrite this loop to use partial destruction; I'm not sure it'sJohn McCall
2011-09-13Unify the decision of how to emit property getters and setters into aJohn McCall
2011-09-12Privatize the setter/getter call generation methods, plus some minorJohn McCall
2011-09-10Simplify the generation of Objective-C setters, at least a little.John McCall
2011-09-09Bring llvm.annotation* intrinsics support back to where it was in llvm-gcc: canJulien Lerouge
2011-08-25Track whether an AggValueSlot is potentially aliased, and do notJohn McCall
2011-08-25Use stronger typing for the flags on AggValueSlot and requireJohn McCall
2011-08-11Simplify EH control flow by observing that EH scopes form a simpleJohn McCall
2011-07-23Move ArrayRef to LLVM.h and eliminate now-redundant qualifiers, patch by Jon ...Chris Lattner
2011-07-20add raw_ostream and Twine to LLVM.h, eliminating a ton of llvm:: qualifications.Chris Lattner
2011-07-20now that we have a centralized place to do so, add some using declarations forChris Lattner
2011-07-18de-constify llvm::Type, patch by David Blaikie!Chris Lattner
2011-07-15Convert CallInst and InvokeInst APIs to use ArrayRef.Jay Foad
2011-07-13Okay, that rule about zero-length arrays applies to destroyingJohn McCall
2011-07-13Aggressive dead code elimination.John McCall
2011-07-13Generalize the routine for destroying an object with staticJohn McCall
2011-07-12Generalize Cleanup::Emit's "isForEH" parameter into a setJohn McCall
2011-07-12Switch field destruction over to use the new destroyer-based APIJohn McCall
2011-07-12insert a bitcast in the 'expand' case of argument passing when needed. ThisChris Lattner
2011-07-12Do full-expression cleanups in a much more sensible way that still letsJohn McCall
2011-07-11Fix a lot of problems with the partial destruction of arrays:John McCall
2011-07-09clang side to match the LLVM IR type system rewrite patch.Chris Lattner
2011-07-09A number of array-related IR-gen cleanups.John McCall
2011-06-25LValue carries a type now, so simplify the main EmitLoad/Store APIsJohn McCall
2011-06-24Honor objc_precise_lifetime in GC mode by feeding the valueJohn McCall
2011-06-24Change the IR-generation of VLAs so that we capture bounds,John McCall
2011-06-22When binding a reference to an Automatic Reference Counting temporary,Douglas Gregor
2011-06-22Emit @finally blocks completely lazily instead of forcing theirJohn McCall
2011-06-21Introduce a new AST node describing reference binding to temporaries.Douglas Gregor
2011-06-17Objective-C fast enumeration loop variables are not retained in ARC, butJohn McCall