summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenFunction.h
Commit message (Expand)AuthorAgeFilesLines
* IRgen for gnu extension's conditional lvalue expressionFariborz Jahanian2010-09-211-0/+1
* Implements in IRgen gnu extensions missing LHS forFariborz Jahanian2010-09-201-0/+1
* Adjust a fixup's starting branch if it's being resolved becauseJohn McCall2010-09-181-2/+1
* Patch to add IRgen support for Gnu's conditional operatorFariborz Jahanian2010-09-171-0/+5
* When emitting a new-expression inside a conditional expression,John McCall2010-09-171-0/+4
* Patch to move RequiresGCollection bit toFariborz Jahanian2010-09-161-2/+1
* one piece of code is responsible for the lifetime of every aggregateJohn McCall2010-09-151-17/+20
* Implement the EH cleanup to call 'operator delete' if a new-expression throwsJohn McCall2010-09-141-1/+27
* Fix VLA miscompilation.Argyrios Kyrtzidis2010-09-141-0/+1
* Implement ARM static local initialization guards, which are more compact thanJohn McCall2010-09-081-5/+2
* Abstract IR generation of array cookies into the C++ ABI class andJohn McCall2010-09-021-0/+1
* Teach IR generation to return 'this' from constructors and destructorsJohn McCall2010-08-311-2/+11
* IRgen: Set the alignment correctly when creating LValue for a decls.Daniel Dunbar2010-08-211-2/+2
* CodeGenFunction: Eliminate unused MakeQualifiers() function.Daniel Dunbar2010-08-211-6/+0
* IRgen/CGValue: Give MakeAddrLValue() an alignment argument, and eliminate old...Daniel Dunbar2010-08-211-1/+1
* IRgen: Eliminate EmitPredefinedFunctionName(), it doesn't need to be factored...Daniel Dunbar2010-08-211-1/+0
* IRgen: Add an LValue::MakeAddr variant which takes a type and uses that to buildDaniel Dunbar2010-08-211-0/+4
* IRgen: Change Emit{Load,Store}OfScalar to take a required Alignment argument andDaniel Dunbar2010-08-211-2/+2
* More cleanup enabling.John McCall2010-08-141-0/+10
* Sketch out a framework for delaying the activation of a cleanup.John McCall2010-08-131-1/+12
* Simplify code and add comments, in code that generate debug info for constant...Devang Patel2010-08-101-1/+1
* Even if a constant's evaluated value is used, emit debug info for the constan...Devang Patel2010-08-101-1/+2
* Store inheritance paths after CastExprs instead of inside them.John McCall2010-08-071-2/+4
* vdup_lane was missingNate Begeman2010-08-061-1/+2
* More objc block variable layout info. work.Fariborz Jahanian2010-08-041-0/+2
* Some early work for providing block layout info. Fariborz Jahanian2010-08-041-3/+31
* When creating a jump destination, its scope should be the scope of theJohn McCall2010-07-281-1/+3
* Revise cleanup IR generation to fix a major bug with cleanups (PR7686)John McCall2010-07-231-33/+87
* Rename LazyCleanup -> Cleanup. No functionality change for these last threeJohn McCall2010-07-211-25/+26
* Rip out EHCleanupScope.John McCall2010-07-211-6/+0
* Kill the CleanupBlock API.John McCall2010-07-211-21/+0
* Switch the destructor for a temporary arising from a reference binding over toJohn McCall2010-07-211-0/+6
* Switch finally cleanups over to being lazy cleanups. We get basically nothingJohn McCall2010-07-211-0/+8
* Implement proper base/member destructor EH chaining.John McCall2010-07-211-5/+5
* Implement zero-initialization for array new when there is anDouglas Gregor2010-07-211-2/+4
* Add a little helper method which will be useful soon.John McCall2010-07-211-0/+4
* Follow the implementation approach suggested by PR6687,Chris Lattner2010-07-201-5/+1
* implement rdar://5739832 - operator new should check for overflow in multiply,Chris Lattner2010-07-201-2/+6
* Fix for PR3800: make sure not to evaluate the expression for a read-writeEli Friedman2010-07-161-0/+5
* Work around an obnoxious GCC warning by changing semantics in a hopefully-John McCall2010-07-131-7/+12
* Allow for the possibility that __cxa_end_catch might throw for a catch-all blockJohn McCall2010-07-131-0/+16
* Teach IR generation how to lazily emit cleanups. This has a lot of advantages,John McCall2010-07-131-2/+52
* Reinstate the fix for PR7556. A silly use of isTrivial() wasDouglas Gregor2010-07-081-1/+1
* Revert r107828 and r107827, the fix for PR7556, which seems to beDouglas Gregor2010-07-071-1/+1
* Rename CXXZeroInitValueExpr to CXXScalarValueInitExpr, to reflect itsDouglas Gregor2010-07-071-1/+1
* Teach function-try-blocks on constructors and destructors to implicitlyJohn McCall2010-07-071-3/+2
* Provide a hook for the benefit of clients using clang IR gen as a subroutine:John McCall2010-07-061-0/+2
* Validated by nightly-test runs on x86 and x86-64 darwin, including afterJohn McCall2010-07-061-218/+362
* in the "coerce" case, the ABI handling code ends up making theChris Lattner2010-07-051-2/+2
* finally get around to doing a significant cleanup to irgen:Chris Lattner2010-06-271-1/+2
OpenPOWER on IntegriCloud