summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGCall.cpp
Commit message (Expand)AuthorAgeFilesLines
* fix rdar://8147692 - yet another crash due to my abi work.Chris Lattner2010-07-011-7/+16
* IRgen: Fix debug info regression in r106970; when we eliminate the return valueDaniel Dunbar2010-06-301-5/+6
* Reapply:Chris Lattner2010-06-301-21/+36
* Revert r107173, "fix PR7519: after thrashing around and remembering how all t...Daniel Dunbar2010-06-301-22/+9
* Revert r107216, "fix PR7523, which was caused by the ABI code calling Convert...Daniel Dunbar2010-06-301-13/+11
* fix PR7523, which was caused by the ABI code calling ConvertType insteadChris Lattner2010-06-291-11/+13
* relax the CGFunctionInfo::CGFunctionInfo ctor to allow any sequence Chris Lattner2010-06-291-7/+7
* fix PR7519: after thrashing around and remembering how all this stuffChris Lattner2010-06-291-9/+22
* minor cleanups.Chris Lattner2010-06-291-9/+3
* Pass the LLVM IR version of argument types down into computeInfo.Chris Lattner2010-06-291-1/+9
* add IR names to coerced arguments.Chris Lattner2010-06-291-0/+3
* make the argument passing stuff in the FCA case smarter still, byChris Lattner2010-06-291-21/+46
* Change CGCall to handle the "coerce" case where the coerce-to typeChris Lattner2010-06-281-11/+60
* make the trivial forms of CreateCoerced{Load|Store} trivial.Chris Lattner2010-06-281-3/+12
* finally get around to doing a significant cleanup to irgen:Chris Lattner2010-06-271-4/+2
* If coercing something from int or pointer type to int or pointer typeChris Lattner2010-06-271-0/+49
* Same patch as the previous on the store side. Before we compiled this:Chris Lattner2010-06-271-7/+13
* improve CreateCoercedLoad a bit to generate slightly less awfulChris Lattner2010-06-271-1/+42
* Change IR generation for return (in the simple case) to avoid doing sillyChris Lattner2010-06-271-18/+37
* reduce indentationChris Lattner2010-06-261-34/+35
* Change EmitReferenceBindingToExpr to take a decl instead of a boolean.Anders Carlsson2010-06-261-1/+1
* Move CodeGenOptions.h *back* into Frontend. This should have been done when theChandler Carruth2010-06-151-1/+1
* Fix for PR7040: Don't try to compute the LLVM type for a function where itEli Friedman2010-05-301-17/+1
* Correctly pass aggregates by reference when emitting thunks.John McCall2010-05-261-0/+30
* Add support for Microsoft's __thiscall, from Steven Watanabe!Douglas Gregor2010-05-181-0/+4
* As per Chris' request, return the Instruction from EmitCall and add the metad...David Chisnall2010-05-021-4/+3
* Tweaked EmitCall() to permit the caller to provide some metadata to attach to...David Chisnall2010-05-011-1/+6
* don't slap noalias attribute on stret result arguments.Chris Lattner2010-04-201-2/+1
* Vtable -> VTable renames across the board.Anders Carlsson2010-04-171-1/+1
* Remember the regparm attribute in FunctionType::ExtInfo.Rafael Espindola2010-03-301-11/+6
* the big refactoring bits of PR3782.Rafael Espindola2010-03-301-15/+14
* When mapping restrict to noalias, look for 'restrict' on the parameter variableJohn McCall2010-03-271-2/+6
* Use the power of types to track down another canonicalization bug inJohn McCall2010-02-261-36/+43
* Canonicalize parameter and return types before computing ABI info. EliminatesJohn McCall2010-02-241-60/+71
* Perform two more constructor/destructor code-size optimizations:John McCall2010-02-231-0/+12
* IRgen: Add CreateMemTemp, for creating an temporary memory object for a parti...Daniel Dunbar2010-02-091-11/+10
* Use the correct function info for constructors when applying function attribu...Anders Carlsson2010-02-061-0/+13
* Standardize the parsing of function type attributes in a way thatJohn McCall2010-02-051-29/+47
* Revert the new reference binding code; I came up with a way simpler solution ...Anders Carlsson2010-02-031-4/+1
* Start creating CXXBindReferenceExpr nodes when binding complex types to refer...Anders Carlsson2010-01-311-0/+3
* Simplify EmitLValueForField - we can get whether the field is part of a union...Anders Carlsson2010-01-291-2/+2
* Fill in the return value slot in CGExprAgg::VisitCallExpr. This takes us half...Anders Carlsson2009-12-241-15/+32
* Pass ReturnValueSlot to EmitCall. No functionality change yet.Anders Carlsson2009-12-241-0/+1
* implement PR5274: mark 'restrict' parameters as noaliasNuno Lopes2009-12-071-0/+3
* Make functions returning a struct indirectly evaluate the returned structEli Friedman2009-12-041-1/+1
* Add VTT parameter to base ctors/dtors with virtual bases. (They aren't used y...Anders Carlsson2009-11-251-0/+36
* It is common for vtables to contain pointers to functions that have either in...Anders Carlsson2009-11-241-0/+26
* The ssp and sspreq function attributes should only be applied to function def...Anders Carlsson2009-11-161-5/+0
* Move CompileOptions -> CodeGenOptions, and sink it into the CodeGen library.Chandler Carruth2009-11-121-4/+4
* Set OptimizeForSize LLVM function attribute with -Os.Daniel Dunbar2009-10-271-0/+2
OpenPOWER on IntegriCloud