summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenFunction.h
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Generalize the routine for destroying an object with staticJohn McCall2011-07-131-4/+4
* Generalize Cleanup::Emit's "isForEH" parameter into a setJohn McCall2011-07-121-9/+35
* Switch field destruction over to use the new destroyer-based APIJohn McCall2011-07-121-19/+54
* insert a bitcast in the 'expand' case of argument passing when needed. ThisChris Lattner2011-07-121-1/+2
* Do full-expression cleanups in a much more sensible way that still letsJohn McCall2011-07-121-54/+15
* Fix a lot of problems with the partial destruction of arrays:John McCall2011-07-111-7/+13
* clang side to match the LLVM IR type system rewrite patch.Chris Lattner2011-07-091-3/+3
* A number of array-related IR-gen cleanups.John McCall2011-07-091-0/+56
* LValue carries a type now, so simplify the main EmitLoad/Store APIsJohn McCall2011-06-251-9/+18
* Honor objc_precise_lifetime in GC mode by feeding the valueJohn McCall2011-06-241-0/+4
* Change the IR-generation of VLAs so that we capture bounds,John McCall2011-06-241-8/+10
* When binding a reference to an Automatic Reference Counting temporary,Douglas Gregor2011-06-221-2/+55
* Emit @finally blocks completely lazily instead of forcing theirJohn McCall2011-06-221-9/+21
* Introduce a new AST node describing reference binding to temporaries.Douglas Gregor2011-06-211-0/+1
* Objective-C fast enumeration loop variables are not retained in ARC, butJohn McCall2011-06-171-0/+1
* Restore correct use of GC barriers.John McCall2011-06-161-4/+4
* Automatic Reference Counting.John McCall2011-06-151-4/+79
* Convert Clang over to resuming from landing pads with llvm.eh.resume.John McCall2011-05-281-4/+10
* Back out r132209; it's breaking nightly tests.Eli Friedman2011-05-271-1/+0
* Implement a new, much improved version of the cleanup hack. We just needJohn McCall2011-05-271-0/+1
* Fix location of setter/getter synthesized for a property.Devang Patel2011-05-191-1/+2
* Make CGF.getContext() inlinable, because it's trivial, and optimizeJohn McCall2011-05-151-1/+1
* Move code to emit the callee of an CXXOperatorCallExpr out into a separate fu...Anders Carlsson2011-05-081-0/+3
* Add an implementation of thunks for varargs methods. The implementation is a...Eli Friedman2011-05-061-0/+3
* Fully implement delegating constructors!Alexis Hunt2011-05-011-0/+6
* implement rdar://9289524 - case followed immediately by break results in empt...Chris Lattner2011-04-171-0/+5
* fix a bunch of comment typos found by codespell. Patch byChris Lattner2011-04-151-1/+1
* Add support for C++0x's range-based for loops, as specified by the C++11 draf...Richard Smith2011-04-141-0/+2
OpenPOWER on IntegriCloud