aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CodeGenFunction.h
AgeCommit message (Expand)Author
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
2011-06-16Restore correct use of GC barriers.John McCall
2011-06-15Automatic Reference Counting.John McCall
2011-05-28Convert Clang over to resuming from landing pads with llvm.eh.resume.John McCall
2011-05-27Back out r132209; it's breaking nightly tests.Eli Friedman
2011-05-27Implement a new, much improved version of the cleanup hack. We just needJohn McCall
2011-05-19Fix location of setter/getter synthesized for a property.Devang Patel
2011-05-15Make CGF.getContext() inlinable, because it's trivial, and optimizeJohn McCall
2011-05-08Move code to emit the callee of an CXXOperatorCallExpr out into a separate fu...Anders Carlsson
2011-05-06Add an implementation of thunks for varargs methods. The implementation is a...Eli Friedman
2011-05-01Fully implement delegating constructors!Sean Hunt
2011-04-17implement rdar://9289524 - case followed immediately by break results in empt...Chris Lattner
2011-04-15fix a bunch of comment typos found by codespell. Patch byChris Lattner
2011-04-14Add support for C++0x's range-based for loops, as specified by the C++11 draf...Richard Smith
2011-03-31After much contemplation, I've decided that we probably shouldn't "unique"John McCall
2011-03-31Move all the significant __block code into CGBlocks.cpp. No functionalityJohn McCall
2011-03-23Convert OffsetFromNearestVBast parameter of InitializeVTablePointer(s) toKen Dyck
2011-03-11Use a slightly more semantic interface for emitting call arguments.John McCall
2011-03-09Use the "undergoes default argument promotion" bit on parameters toJohn McCall