| Commit message (Expand) | Author | Age | Files | Lines |
* | fix rdar://8147692 - yet another crash due to my abi work. | Chris Lattner | 2010-07-01 | 1 | -7/+16 |
* | IRgen: Fix debug info regression in r106970; when we eliminate the return value | Daniel Dunbar | 2010-06-30 | 1 | -5/+6 |
* | Reapply: | Chris Lattner | 2010-06-30 | 1 | -21/+36 |
* | Revert r107173, "fix PR7519: after thrashing around and remembering how all t... | Daniel Dunbar | 2010-06-30 | 1 | -22/+9 |
* | Revert r107216, "fix PR7523, which was caused by the ABI code calling Convert... | Daniel Dunbar | 2010-06-30 | 1 | -13/+11 |
* | fix PR7523, which was caused by the ABI code calling ConvertType instead | Chris Lattner | 2010-06-29 | 1 | -11/+13 |
* | relax the CGFunctionInfo::CGFunctionInfo ctor to allow any sequence | Chris Lattner | 2010-06-29 | 1 | -7/+7 |
* | fix PR7519: after thrashing around and remembering how all this stuff | Chris Lattner | 2010-06-29 | 1 | -9/+22 |
* | minor cleanups. | Chris Lattner | 2010-06-29 | 1 | -9/+3 |
* | Pass the LLVM IR version of argument types down into computeInfo. | Chris Lattner | 2010-06-29 | 1 | -1/+9 |
* | add IR names to coerced arguments. | Chris Lattner | 2010-06-29 | 1 | -0/+3 |
* | make the argument passing stuff in the FCA case smarter still, by | Chris Lattner | 2010-06-29 | 1 | -21/+46 |
* | Change CGCall to handle the "coerce" case where the coerce-to type | Chris Lattner | 2010-06-28 | 1 | -11/+60 |
* | make the trivial forms of CreateCoerced{Load|Store} trivial. | Chris Lattner | 2010-06-28 | 1 | -3/+12 |
* | finally get around to doing a significant cleanup to irgen: | Chris Lattner | 2010-06-27 | 1 | -4/+2 |
* | If coercing something from int or pointer type to int or pointer type | Chris Lattner | 2010-06-27 | 1 | -0/+49 |
* | Same patch as the previous on the store side. Before we compiled this: | Chris Lattner | 2010-06-27 | 1 | -7/+13 |
* | improve CreateCoercedLoad a bit to generate slightly less awful | Chris Lattner | 2010-06-27 | 1 | -1/+42 |
* | Change IR generation for return (in the simple case) to avoid doing silly | Chris Lattner | 2010-06-27 | 1 | -18/+37 |
* | reduce indentation | Chris Lattner | 2010-06-26 | 1 | -34/+35 |
* | Change EmitReferenceBindingToExpr to take a decl instead of a boolean. | Anders Carlsson | 2010-06-26 | 1 | -1/+1 |
* | Move CodeGenOptions.h *back* into Frontend. This should have been done when the | Chandler Carruth | 2010-06-15 | 1 | -1/+1 |
* | Fix for PR7040: Don't try to compute the LLVM type for a function where it | Eli Friedman | 2010-05-30 | 1 | -17/+1 |
* | Correctly pass aggregates by reference when emitting thunks. | John McCall | 2010-05-26 | 1 | -0/+30 |
* | Add support for Microsoft's __thiscall, from Steven Watanabe! | Douglas Gregor | 2010-05-18 | 1 | -0/+4 |
* | As per Chris' request, return the Instruction from EmitCall and add the metad... | David Chisnall | 2010-05-02 | 1 | -4/+3 |
* | Tweaked EmitCall() to permit the caller to provide some metadata to attach to... | David Chisnall | 2010-05-01 | 1 | -1/+6 |
* | don't slap noalias attribute on stret result arguments. | Chris Lattner | 2010-04-20 | 1 | -2/+1 |
* | Vtable -> VTable renames across the board. | Anders Carlsson | 2010-04-17 | 1 | -1/+1 |
* | Remember the regparm attribute in FunctionType::ExtInfo. | Rafael Espindola | 2010-03-30 | 1 | -11/+6 |
* | the big refactoring bits of PR3782. | Rafael Espindola | 2010-03-30 | 1 | -15/+14 |
* | When mapping restrict to noalias, look for 'restrict' on the parameter variable | John McCall | 2010-03-27 | 1 | -2/+6 |
* | Use the power of types to track down another canonicalization bug in | John McCall | 2010-02-26 | 1 | -36/+43 |
* | Canonicalize parameter and return types before computing ABI info. Eliminates | John McCall | 2010-02-24 | 1 | -60/+71 |
* | Perform two more constructor/destructor code-size optimizations: | John McCall | 2010-02-23 | 1 | -0/+12 |
* | IRgen: Add CreateMemTemp, for creating an temporary memory object for a parti... | Daniel Dunbar | 2010-02-09 | 1 | -11/+10 |
* | Use the correct function info for constructors when applying function attribu... | Anders Carlsson | 2010-02-06 | 1 | -0/+13 |
* | Standardize the parsing of function type attributes in a way that | John McCall | 2010-02-05 | 1 | -29/+47 |
* | Revert the new reference binding code; I came up with a way simpler solution ... | Anders Carlsson | 2010-02-03 | 1 | -4/+1 |
* | Start creating CXXBindReferenceExpr nodes when binding complex types to refer... | Anders Carlsson | 2010-01-31 | 1 | -0/+3 |
* | Simplify EmitLValueForField - we can get whether the field is part of a union... | Anders Carlsson | 2010-01-29 | 1 | -2/+2 |
* | Fill in the return value slot in CGExprAgg::VisitCallExpr. This takes us half... | Anders Carlsson | 2009-12-24 | 1 | -15/+32 |
* | Pass ReturnValueSlot to EmitCall. No functionality change yet. | Anders Carlsson | 2009-12-24 | 1 | -0/+1 |
* | implement PR5274: mark 'restrict' parameters as noalias | Nuno Lopes | 2009-12-07 | 1 | -0/+3 |
* | Make functions returning a struct indirectly evaluate the returned struct | Eli Friedman | 2009-12-04 | 1 | -1/+1 |
* | Add VTT parameter to base ctors/dtors with virtual bases. (They aren't used y... | Anders Carlsson | 2009-11-25 | 1 | -0/+36 |
* | It is common for vtables to contain pointers to functions that have either in... | Anders Carlsson | 2009-11-24 | 1 | -0/+26 |
* | The ssp and sspreq function attributes should only be applied to function def... | Anders Carlsson | 2009-11-16 | 1 | -5/+0 |
* | Move CompileOptions -> CodeGenOptions, and sink it into the CodeGen library. | Chandler Carruth | 2009-11-12 | 1 | -4/+4 |
* | Set OptimizeForSize LLVM function attribute with -Os. | Daniel Dunbar | 2009-10-27 | 1 | -0/+2 |