| Commit message (Expand) | Author | Age | Files | Lines |
* | Simplify mem{cpy, move, set} creation with IRBuilder. | Benjamin Kramer | 2010-12-30 | 1 | -8/+3 |
* | PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and | Jay Foad | 2010-12-07 | 1 | -4/+3 |
* | Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoretical | John McCall | 2010-12-06 | 1 | -1/+1 |
* | Remove some defensive calls to EmitLoadOfPropertyRefLValue that shouldn't | John McCall | 2010-12-04 | 1 | -32/+5 |
* | Kill the KVC l-value kind and calculate the base expression when emitting | John McCall | 2010-12-04 | 1 | -13/+6 |
* | IR Gen. part of API support for __block cxx | Fariborz Jahanian | 2010-12-02 | 1 | -2/+1 |
* | Silence an unused variable warning during release builds by folding the | Chandler Carruth | 2010-11-15 | 1 | -3/+2 |
* | Block API patch to do copy ctor of copied-in cxx objects in | Fariborz Jahanian | 2010-11-13 | 1 | -0/+27 |
* | Also devirtualize calls to a member functions where the containing class has ... | Anders Carlsson | 2010-10-27 | 1 | -2/+7 |
* | If a virtual member function has the 'final' attribute, we can devirtualize c... | Anders Carlsson | 2010-10-27 | 1 | -4/+11 |
* | Factor out the code for emitting code to load vtable pointer members | Dan Gohman | 2010-10-26 | 1 | -7/+4 |
* | After discussion with Doug and John, I am reverting | Fariborz Jahanian | 2010-10-22 | 1 | -1/+0 |
* | Patch fixes miscompile with non-trivial copy constructors and | Fariborz Jahanian | 2010-10-22 | 1 | -0/+1 |
* | Delay record type's debug info emission, in -flimit-debug-info mode, if membe... | Devang Patel | 2010-10-22 | 1 | -1/+2 |
* | More class anonymization. | Benjamin Kramer | 2010-10-22 | 1 | -0/+2 |
* | Introduce -flimit-debug-info. | Devang Patel | 2010-09-30 | 1 | -0/+11 |
* | Kill FunctionDecl's IsCopyAssignment bit; it duplicated what could | Douglas Gregor | 2010-09-27 | 1 | -2/+2 |
* | Fix a bug with binding l-values to elided temporaries, and leave a couple | John McCall | 2010-09-18 | 1 | -3/+5 |
* | When emitting a new-expression inside a conditional expression, | John McCall | 2010-09-17 | 1 | -7/+198 |
* | one piece of code is responsible for the lifetime of every aggregate | John McCall | 2010-09-15 | 1 | -19/+17 |
* | Tweak this assert. | John McCall | 2010-09-14 | 1 | -1/+1 |
* | Implement the EH cleanup to call 'operator delete' if a new-expression throws | John McCall | 2010-09-14 | 1 | -0/+76 |
* | IRGen fix for using property-dot syntax to pass | Fariborz Jahanian | 2010-09-10 | 1 | -1/+9 |
* | Re-commit r112916 with an additional fix for the self-host failures. | John McCall | 2010-09-03 | 1 | -18/+26 |
* | Revert r112916, it's breaking selfhost pretty badly. | John McCall | 2010-09-03 | 1 | -24/+17 |
* | It's not safe to use the generic CXXMethodDecl overload of CGT::getFunctionInfo | John McCall | 2010-09-03 | 1 | -17/+24 |
* | Fix a few more ConvertTypes that should be ConvertTypeForMems, fixing | Douglas Gregor | 2010-09-02 | 1 | -2/+3 |
* | Revert my two IRgen fixes for "bool", then use a far simpler approach | Douglas Gregor | 2010-09-02 | 1 | -3/+2 |
* | Fix more i1/i8 pointer madness. Here, an overactive assertion | Douglas Gregor | 2010-09-02 | 1 | -2/+3 |
* | Abstract IR generation of array cookies into the C++ ABI class and | John McCall | 2010-09-02 | 1 | -226/+347 |
* | Fix IRGen when property-dot syntax used to access | Fariborz Jahanian | 2010-09-01 | 1 | -5/+14 |
* | Teach IR generation to return 'this' from constructors and destructors | John McCall | 2010-08-31 | 1 | -0/+1 |
* | Rename DeclContext::getLookupContext to getRedeclContext and change its seman... | Sebastian Redl | 2010-08-31 | 1 | -1/+1 |
* | Fix miscompilation. The cookie was not used when new'ing arrays with multiple... | Argyrios Kyrtzidis | 2010-08-26 | 1 | -4/+16 |
* | GCC didn't care for my attempt at API compatibility, so brute-force everything | John McCall | 2010-08-25 | 1 | -3/+3 |
* | Extract a method to check whether a function is the global placement | John McCall | 2010-08-23 | 1 | -10/+21 |
* | Go back to asking CodeGenTypes whether a type is zero-initializable. | John McCall | 2010-08-22 | 1 | -2/+1 |
* | When performing value-initialization for a class with a non-trivial, | Douglas Gregor | 2010-08-22 | 1 | -19/+15 |
* | Experiment with using first-class aggregates to represent member function | John McCall | 2010-08-22 | 1 | -2/+1 |
* | Abstract more member-pointerness out. | John McCall | 2010-08-22 | 1 | -1/+1 |
* | Extract calls to method pointers out as an ABI routine. | John McCall | 2010-08-22 | 1 | -65/+4 |
* | IRgen: Change Emit{Load,Store}OfScalar to take a required Alignment argument and | Daniel Dunbar | 2010-08-21 | 1 | -2/+5 |
* | Fix a major regression with value-initialization of class types with | Douglas Gregor | 2010-08-20 | 1 | -1/+7 |
* | Implement zero-initialization for array new when there is an | Douglas Gregor | 2010-07-21 | 1 | -13/+61 |
* | in 'new int[4]', constant fold the 4*4=16 instead of | Chris Lattner | 2010-07-20 | 1 | -34/+56 |
* | Follow the implementation approach suggested by PR6687, | Chris Lattner | 2010-07-20 | 1 | -5/+16 |
* | implement rdar://5739832 - operator new should check for overflow in multiply, | Chris Lattner | 2010-07-20 | 1 | -5/+21 |
* | delete a loop that just generates dead code. In an example | Chris Lattner | 2010-07-20 | 1 | -10/+0 |
* | remove the special case for constant array sizes from | Chris Lattner | 2010-07-20 | 1 | -24/+2 |
* | Reinstate the fix for PR7556. A silly use of isTrivial() was | Douglas Gregor | 2010-07-08 | 1 | -0/+8 |