aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGCall.cpp
AgeCommit message (Expand)Author
2010-12-30Simplify mem{cpy, move, set} creation with IRBuilder.Benjamin Kramer
2010-10-19Fix Whitespace.Michael J. Spencer
2010-09-16IRgen/ABI: Add support for realigning structures which are passed by indirectDaniel Dunbar
2010-09-03Add symantic support for the Pascal calling convention viaDawn Perchik
2010-09-03Re-commit r112916 with an additional fix for the self-host failures.John McCall
2010-09-03Revert r112916, it's breaking selfhost pretty badly.John McCall
2010-09-03It's not safe to use the generic CXXMethodDecl overload of CGT::getFunctionInfoJohn McCall
2010-08-31Teach IR generation to return 'this' from constructors and destructorsJohn McCall
2010-08-21IRgen: Switch more MakeAddr() users to MakeAddrLValue; this time for calls wh...Daniel Dunbar
2010-08-21IRgen: Change Emit{Load,Store}OfScalar to take a required Alignment argument andDaniel Dunbar
2010-07-30fix PR5179 and correctly fix PR5831 to not miscompile.Chris Lattner
2010-07-29fix a builder, why didn't clang++ catch this?Chris Lattner
2010-07-29Kill off the 'coerce' ABI passing form. Now 'direct' and 'extend' alwaysChris Lattner
2010-07-29dissolve some more complexity: make the x86-64 abi lowering codeChris Lattner
2010-07-29now that ABIInfo depends on CGT, it has trivial access to suchChris Lattner
2010-07-28tidy upChris Lattner
2010-07-28some cleanups and get alignments correct for various coerce cases.Chris Lattner
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