aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGCall.cpp
AgeCommit message (Expand)Author
2010-07-23Vectors are not integer types, so the type system should not classifyDouglas Gregor
2010-07-21Fix regression caused by r108911.Devang Patel
2010-07-20Use getDebugLoc and setDebugLoc instead of getDbgMetadata and setDbgMetadata,Dan Gohman
2010-07-14CodeGen/ObjC/NeXT: Fix Obj-C message send to match llvm-gcc when choosingDaniel Dunbar
2010-07-08Mark calls to 'throw()' functions as nounwind, and mark the functions nounwindJohn McCall
2010-07-06Validated by nightly-test runs on x86 and x86-64 darwin, including afterJohn McCall
2010-07-05Generate fewer first class aggregate values for otherChris Lattner
2010-07-05in the "coerce" case, the ABI handling code ends up making theChris Lattner
2010-07-01fix rdar://8147692 - yet another crash due to my abi work.Chris Lattner
2010-06-30IRgen: Fix debug info regression in r106970; when we eliminate the return valueDaniel Dunbar
2010-06-30Reapply:Chris Lattner
2010-06-30Revert r107173, "fix PR7519: after thrashing around and remembering how all t...Daniel Dunbar
2010-06-30Revert r107216, "fix PR7523, which was caused by the ABI code calling Convert...Daniel Dunbar
2010-06-29fix PR7523, which was caused by the ABI code calling ConvertType insteadChris Lattner
2010-06-29relax the CGFunctionInfo::CGFunctionInfo ctor to allow any sequence Chris Lattner
2010-06-29fix PR7519: after thrashing around and remembering how all this stuffChris Lattner
2010-06-29minor cleanups.Chris Lattner
2010-06-29Pass the LLVM IR version of argument types down into computeInfo.Chris Lattner
2010-06-29add IR names to coerced arguments.Chris Lattner
2010-06-29make the argument passing stuff in the FCA case smarter still, byChris Lattner
2010-06-28Change CGCall to handle the "coerce" case where the coerce-to typeChris Lattner
2010-06-28make the trivial forms of CreateCoerced{Load|Store} trivial.Chris Lattner
2010-06-27finally get around to doing a significant cleanup to irgen:Chris Lattner
2010-06-27If coercing something from int or pointer type to int or pointer typeChris Lattner
2010-06-27Same patch as the previous on the store side. Before we compiled this:Chris Lattner
2010-06-27improve CreateCoercedLoad a bit to generate slightly less awfulChris Lattner
2010-06-27Change IR generation for return (in the simple case) to avoid doing sillyChris Lattner
2010-06-26reduce indentationChris Lattner
2010-06-26Change EmitReferenceBindingToExpr to take a decl instead of a boolean.Anders Carlsson
2010-06-15Move CodeGenOptions.h *back* into Frontend. This should have been done when theChandler Carruth
2010-05-30Fix for PR7040: Don't try to compute the LLVM type for a function where itEli Friedman
2010-05-26Correctly pass aggregates by reference when emitting thunks.John McCall
2010-05-18Add support for Microsoft's __thiscall, from Steven Watanabe!Douglas Gregor
2010-05-02As per Chris' request, return the Instruction from EmitCall and add the metad...David Chisnall
2010-05-01Tweaked EmitCall() to permit the caller to provide some metadata to attach to...David Chisnall
2010-04-20don't slap noalias attribute on stret result arguments.Chris Lattner
2010-04-17Vtable -> VTable renames across the board.Anders Carlsson
2010-03-30Remember the regparm attribute in FunctionType::ExtInfo.Rafael Espindola
2010-03-30the big refactoring bits of PR3782.Rafael Espindola
2010-03-27When mapping restrict to noalias, look for 'restrict' on the parameter variableJohn McCall
2010-02-26Use the power of types to track down another canonicalization bug inJohn McCall
2010-02-24Canonicalize parameter and return types before computing ABI info. EliminatesJohn McCall
2010-02-23Perform two more constructor/destructor code-size optimizations:John McCall
2010-02-09IRgen: Add CreateMemTemp, for creating an temporary memory object for a parti...Daniel Dunbar
2010-02-06Use the correct function info for constructors when applying function attribu...Anders Carlsson
2010-02-05Standardize the parsing of function type attributes in a way thatJohn McCall
2010-02-03Revert the new reference binding code; I came up with a way simpler solution ...Anders Carlsson
2010-01-31Start creating CXXBindReferenceExpr nodes when binding complex types to refer...Anders Carlsson
2010-01-29Simplify EmitLValueForField - we can get whether the field is part of a union...Anders Carlsson
2009-12-24Fill in the return value slot in CGExprAgg::VisitCallExpr. This takes us half...Anders Carlsson